5

Eclipse のプロパティ ファイルから構成の詳細を読み取る必要があります。私が 呼び出すクラスファイルとconfig.properties同じレベルに配置しました:plugin.xml

Properties properties = new Properties();
FileInputStream file;
String path = "./config.properties";
file = new FileInputStream(path);
properties.load(file);

を取得しfile not found exceptionます。これを行うより良い方法はありますか?

4

3 に答える 3

5

ビルドに含めることを覚えていましたか?

第二に、とにかくクラスローダーリソースを使用する方がおそらく良いでしょう

InputStream fileStream = myClass.getResourceAsStream( "/config.properties" );

また、Eclipse でリソース URL を開く別の方法があります。

url = new URL("platform:/plugin/com.example.plugin/config.properties");
InputStream inputStream = url.openConnection().getInputStream();
于 2013-01-29T14:18:08.693 に答える
1

プロパティ ファイルをプロジェクトのルートに配置します。これは、user.dirシステム プロパティが指している場所である必要があります。コンストラクターは、このFileInputStreamディレクトリでファイルを探します。

システムプロパティを出力することで、正しいディレクトリにあることを確認できます。

System.getProperty("user.dir");
于 2013-01-29T14:19:53.827 に答える