クラスパスから自分の.propertiesファイルにアクセスする必要があります。現在私はリソースフォルダから直接アクセスしています。しかし、今私はクラスパスからそれにアクセスしたいです。Javaのクラスパスから.propertiesファイルをロード
現在のコード:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
try {
properties.load(new FileInputStream(
"src/resources/config.properties"));
for (String key : properties.stringPropertyNames()) {
String value = properties.getProperty(key);
rate.add(value);
}
}
}
ファイルのパスは次のとおりです。私たちは完全なプロジェクトのwarファイルを作成しているコードを展開するためのsrc/resources/config.properties
。
このファイルをクラスパスから取得するにはどうすればよいかお勧めします。
負荷で私はchagesを行う必要がありますか? – Developer
このようにすることができます 'properties.load(this.getClass()。getClassLoader()。getResourceAsStream(" config.properties ")); ' – Wizbot
nullポインタ例外のプロパティを取得しています.load(this.getClass()。 getClassLoader()。getResourceAsStream( "config.pr operties")); – Developer