我想寫入* .properties文件。多數民衆贊成我的代碼如何做到這一點:寫入屬性文件不起作用
properties = loadProperties("user.properties");//loads the properties file
properties.setProperty(username, password);
try {
properties.store(new FileOutputStream("user.properties"), null);
System.out.println("Wrote to propteries file!" + username + " " + password);
我沒有得到一個例外,但我也沒有得到輸出寫入文件。
這裏也是我的文件結構:
我很欣賞你的答案!
UPDATE
我打開我的屬性與文件:
InputStream in = ClassLoader.getSystemResourceAsStream(filename);
我的問題是,如何將它從一個特定的路徑加載?
這裏是我的「新」的文件結構:
我測試了你的代碼,我的屬性文件創建在我的工作目錄中。當然,你的文件結構是錯誤的。我猜你必須使用文件路徑而不是僅使用文件名 – ElderMael
當我使用\\ user.properties這樣的路徑時我得到「您無權訪問該文件...」 – maximus