2

java.util.Properties#store()プロパティをファイルに保存するメソッドを使用しています。

os = new BufferedOutputStream(new FileOutputStream(propertiesFile));
properties.store(os, null);

このメソッドのデフォルトの実装では、常に current の最初の行としてコメントが書き込まれますtimestamp

#Thu May 16 12:55:36 EDT 2013

プロパティ ファイルのすべての変更を追跡する必要があるため、この動作はアプリケーションでは望ましくありません。このコメント行 (およびその他すべて) をプロパティ ファイルからフィルタリングすることはできますか?

後でファイルの後処理を行わない「オンザフライ」ソリューションに特に興味があります。

4

3 に答える 3

0

storeToXML メソッドを使用すると、日付が出力されません。ただし、プロパティは XML に格納されます (それ以外の場合は、前に説明したように Properties クラスを拡張するのが最善の方法です)。

于 2013-05-16T17:17:46.597 に答える
0

このタイムスタンプは、プロパティのプライベート メソッドで出力され、その動作を制御するプロパティはありません。この動作を変更したい場合は、Properties をサブクラス化し、store メソッドを上書きし、store0 メソッドの内容をコピーして貼り付けて、日付のコメントが出力されないようにする必要があります。

于 2013-05-16T17:06:56.317 に答える