私は現在、次のようなプロパティファイルをロードしています。
private Properties loadProperties(String filename) throws IOException{
InputStream in = ClassLoader.getSystemResourceAsStream(filename);
if (in == null) {
throw new FileNotFoundException(filename + " file not found");
}
Properties props = new Properties();
props.load(in);
in.close();
return props;
}
ただし、現時点では、ファイルはscr\user.propertiesパスにあります。
しかし、プロパティファイルに書き込みたい場合:
properties.setProperty(username, decryptMD5(password));
try {
properties.store(new FileOutputStream("user.properties"), null);
System.out.println("Wrote to propteries file!" + username + " " + password);
そのコードは、プロジェクトのルートフォルダーレベルで新しいファイルを生成します。
しかし、書き込み/読み取り用のファイルが1つ必要です。
したがって、それをどのように行うのですか?
PS:パスを指定したいのですが、「ファイルの変更は許可されていません...」というメッセージが表示されます。