ClassLoaderを使用して、Propertiesクラスのプロパティファイルをロードします。私は「theta.properties」ファイルを持って、このクラスと同じディレクトリにJava ClassLoaderを使用してクラスパスからファイルをロードするにはどうすればよいですか?
loader = this.getClass().getClassLoader();
in = loader.getResourceAsStream("theta.properties");
result = new Properties();
result.load(in);
をしかしInputStreamが常にnullです:私はこの議論の目的のためにエラー処理を削除するために以下のコードを簡素化しました。ファイルを間違った場所に置いていますか?私はeclipseとそのセットを使用してクラスファイルをソースフォルダにビルドしています。それで問題にならないはずです。
JavaDocでClassLoaderでどのクラスパスが検索されているかを知ることができません。