0

私のコードは、ログイン情報を保存した .properties ファイルを見つけることができません。

ファイルが正しくコンパイルされることを確認するために、ファイルを src フォルダーに配置しました。

以下は、ファイルの現在の場所と、それにアクセスしようとしている方法です。

さまざまなパスを試しましたが、運がありません。

ここに画像の説明を入力

4

5 に答える 5

1

コードを変更してください。

 ResourceBundle bundle = ResourceBundle.getBundle("Selenium/readme");

 ResourceBundle bundle = ResourceBundle.getBundle("readme");
于 2012-08-09T08:05:40.863 に答える
0

.properties ファイルが src フォルダー内にないことがわかります。プロジェクトのビルド パスも確認してください。src フォルダーと出力フォルダーの場所が表示されます。Eclipse ビルド プロジェクト オプションを使用してプロジェクトをビルドしたら、プロパティ ファイルが出力フォルダーで使用できるようになっていることを確認します。

于 2012-08-09T08:00:23.090 に答える
0

ファイルをコンパイルせず、.propertiesそのまま使用します。

FileInputStream を使用する場合、実行構成で設定されている作業ディレクトリ (ほとんどの場合、トップ ディレクトリ) が使用されます。

ただし、リソースとしてロードしているため、クラスパスにある必要があります。最も簡単な方法は、構成用のサブディレクトリを作成し、これをプログラムのクラス パスに追加することです。

于 2012-08-09T07:52:55.160 に答える
0

プロパティ ファイルを次のように読み取ります。

ResourceBundle.getBundle("src/properties/readme.properties"); //Or simply "properties/readme.properties"

ディレクトリの下に readme.properties を置きsrc/propertiesます。

于 2012-08-09T07:54:47.770 に答える
0

あなたが使用することができますthis.getClass().getResourceAsStream("readme.properties");

詳細については、次を参照してください。

于 2012-08-09T07:58:17.373 に答える