4

のパッケージの下にプロパティファイルを作成しますresources/common/configure/

次に、コードを作成します

    Properties prop = new Properties();

    try {
           //load a properties file
        prop.load(new FileInputStream("resources/common/configure/commonData.properties"));

           //get the property value and print it out
            System.out.println(prop.getProperty("id"));


    } catch (IOException ex) {
        ex.printStackTrace();
    }

しかし、私は次のエラーが発生しました

java.io.FileNotFoundException: (The system cannot find the path specified)

このプロパティファイルを取得する方法を教えてください。

4

3 に答える 3

6

で試してみてください

prop.load(getClass().getResourceAsStream("resources/common/configure/commonData.properties"));
于 2012-06-28T09:51:02.560 に答える
2

プログラムは、実行している場所に関連して指定されたパスで「commonData.properties」を見つけようとします。構成ファイルの正しい相対パスまたはフルパスを指定すると、問題が解決する場合があります。

于 2012-06-28T10:02:08.500 に答える
0

絶対ファイルパスを使用します。フルパスを印刷すると、問題を見つけることができます。

または、を使用しますgetClass().getResourceAsStream()

于 2012-06-28T09:51:08.557 に答える