2016-08-04 9 views
0

以前に書き込まれた値をファイルに残さずにプロパティファイルに書きたい。例:用 値はプロパティであり、私は再び古い値を削除せずにプロパティファイルに書き込む方法

token1 = tokensnew 

のように新しい値を設定したときに今、プロパティファイルは第二引数として真

token = tokengenerated 
token1 = tokensnew 
+3

まずだからあなたの質問は、新しいプロパティ値を追加し、それらが同じプロパティファイルに保存している方法である[プロパティafdd、ファイルを読み込んでファイル – Jens

+0

を書くのか?または、元の値を失うことなく新しい値を設定できるキー "トークン"を1つだけ持たせたいのですか?後者の場合、既定のプロパティファイルを使用することができます。 – Fildor

答えて

0

パスが表示されるはずです

token = tokengenerated 

を提出FileWriterに「追加」モードをオンにします。

fout = new FileWriter( "filename.txt"、true);

FileWriter usage reference

+0

おかげで...それは働いた。 – user6577633

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

    } 

} 
関連する問題