2016-08-04 79 views
0

我想寫屬性文件而不刪除文件中較早寫入的值。 用於如在性質值文件如何在不刪除舊值的情況下寫入屬性文件

token = tokengenerated 

現在,當我重新設置像

token1 = tokensnew 

新值,那麼屬性文件應顯示

token = tokengenerated 
token1 = tokensnew 
+3

首先讀取該文件,然後AFDD屬性,然後寫入文件 – Jens

+0

所以,你的問題是如何增加新的屬性值,並將它們保存到同一個屬性文件?或者你是否真的希望只有一個可以用新值設置的關鍵「標記」,而不會丟失原始值?在後一種情況下,使用默認屬性文件可能是你想要的。 – Fildor

回答

0

必須讀取文件(VAR1),那麼你的內容添加到VAR1然後寫VAR1到文件中。

1

您應該閱讀文件並通過屬性和流更新它。

下面是代碼片段是幫助你。

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"); 
     } 

    } 

} 
相關問題