3

私はJavaを使用してプロパティファイルを操作しています。更新する前にプロパティ値をコメントアウトして、そのプロパティに新しい値を追加する必要があるなどの要件があります。好き

path = c:\

更新した後は次のようになります

#path = c :\
path = c:\ my_folder

これを達成することは可能ですか?以下は、プロパティファイルの編集に使用するコードです。

        Properties prop=new Properties();
        String currentDirectary=System.getProperty("testDir");
        String path=currentDirectary+"/test.Properties";
        FileOutputStream out=new FileOutputStream(path,true);
        prop.setProperty("path","c:\\my_folder");
        prop.store(out, null);
4

2 に答える 2

0

コメントで指摘されているように、標準Propertiesクラスは行ごとのコメントを処理せず、Properties#storeメソッドを介した最初のコメントのみを処理します。したがって、この機能が必要な場合は、独自にコーディングする必要があります。この投稿では、ニーズに簡単に適応できる代替実装を見つけることができます。

于 2013-05-08T22:24:14.323 に答える