0

プロパティ ファイルを読み込もうとすると、ヌル ポインタ例外が発生し続けます。これは初めての試みであり、私の調査では、クラスパスに追加する必要があるようです。これをロードするために現在使用しているコードは次のとおりです。

    //Set up the properties
    String filePath = "src/prop.properties";
    InputStream inputStream = this.getClass().getResourceAsStream(filePath);

    //Load the properties file
    try
    {
        properties.load(inputStream);
        logger.info("Properties file was loaded successfully.");
    }
    catch(IOException ex)
    {
        logger.severe("Properties file could not be loaded. Exception : " + ex.getMessage());
    }
    catch(NullPointerException ex)
    {
        logger.severe("Null Pointer exception occurred when attempting to load Properties file. Exception : " + ex.getMessage());
    }

プロパティ ファイルをテストするために、プロジェクトを右クリックし、[新規作成] --> [ファイル] --> [prop.properties] を実行しました。

ここに画像の説明を入力

そして、ここには表示されません(完全に間違った場所を見ている可能性があります。正直なところ、よくわかりません):

ここに画像の説明を入力

私が正しく理解していれば、私の prop.properties ファイルは src フォルダーの下に表示されるべきではありませんか? これを達成する方法についての助けをいただければ幸いです。他の同様の投稿を見ても役に立ちませんでした。

ありがとう。

4

1 に答える 1

4

プロパティファイルをsrc(ソースコードフォルダー)に配置しています。これは、クラスパスルートパッケージを意味します。したがって、ファイルにはgetResourceAsStream("/prop.properties").

于 2013-02-26T20:04:46.210 に答える