我想寫屬性文件而不刪除文件中較早寫入的值。 用於如在性質值文件如何在不刪除舊值的情況下寫入屬性文件
token = tokengenerated
現在,當我重新設置像
token1 = tokensnew
新值,那麼屬性文件應顯示
token = tokengenerated
token1 = tokensnew
我想寫屬性文件而不刪除文件中較早寫入的值。 用於如在性質值文件如何在不刪除舊值的情況下寫入屬性文件
token = tokengenerated
現在,當我重新設置像
token1 = tokensnew
新值,那麼屬性文件應顯示
token = tokengenerated
token1 = tokensnew
傳遞true作爲第二個參數到FileWriter打開「追加」模式。
fout = new FileWriter(「filename.txt」,true);
感謝兄弟......它的工作。 – user6577633
必須讀取文件(VAR1),那麼你的內容添加到VAR1然後寫VAR1到文件中。
您應該閱讀文件並通過屬性和流更新它。
下面是代碼片段是幫助你。
public class ReadAndWriteProperties {
public static void main(String[] args) throws Exception {
Properties props = new Properties();
String propertiesFileName = "config.properties";
File f = new File(propertiesFileName);
InputStream input = new FileInputStream(f);
if (input != null) {
props.load(input);
props.setProperty("token2", "tokensnew");
OutputStream out = new FileOutputStream(f);
props.store(out, "save");
}
}
}
首先讀取該文件,然後AFDD屬性,然後寫入文件 – Jens
所以,你的問題是如何增加新的屬性值,並將它們保存到同一個屬性文件?或者你是否真的希望只有一個可以用新值設置的關鍵「標記」,而不會丟失原始值?在後一種情況下,使用默認屬性文件可能是你想要的。 – Fildor