2016-04-05 5 views
0

プロパティファイルのプロパティを更新しようとしています。その正常に動作しますが、私がプロパティファイルで与えたコメントは削除されます。コメントセクションは多くのユーザーがそのプロパティファイルを使用して変更を加えるので、そのプロパティファイルにとって非常に重要です。以下は、私がプロパティを保存/更新するために使用しているコードです。コメントを削除せずに.propertiesファイルのプロパティを更新する方法(Javaの場合)

prop.setProperty("someproperty", "sometext"); 
prop.store(new FileOutputStream("Test.properties"), null); 

ありがとうございます。

+0

コンテンツ全体をStringBuilderに読み込み、コンテンツを操作してファイルに保存することができます。 – praveen

+0

プロパティファイルを更新するためのコモンズ構成ライブラリを見ることもできます。https://commons.apache.org/proper/commons-configuration/userguide/howto_properties.html – praveen

+0

ありがとうございました – Jay

答えて

0

ロードとストアの両方に完全なカスタムコードを記述することはできません。そうしなければ、コメントだけでなく注文が失われます。

+0

...ここにいました私が最後にそれをやらなければならなかったので、それが変わってしまったことを望んでいます(10年以上前)。ああ、よく... –

+0

@ T.J.Crowderどのように変わることができますか? 'Properties'は、(a)順序付けされておらず、(b)コメントを格納する手段を持たない' Hashtable'を拡張します。たとえそれがあったとしても、(a)のためにどこに置くべきかを知ることができませんでした。 – EJP

+0

新しいモダンなクラスを追加して、プロパティファイルを処理します。 –

関連する問題