私は以下の値を持つ1つのプロパティファイル(ab.properties)があります。値はプロパティファイルで正しく設定され取得されていません
色=オレンジ
storeLocation =/test.json
会社を=リンゴ
私はCにstoreLocationの値を変更したい:\ Users \ユーザークマー\ TESTFILES \コードで
test.json、ファイルは、私は私のab.propertを読んでいた場所からのパスですファイルとstorelocation1にはC:\ Users \ kumar \ testFiles \ test.jsonというパスが含まれています(storelocationで更新したい)。コードの下に以下を参照してください
try (InputStream in = new FileInputStream(file)) {
Properties prop = new Properties();
prop.load(in);
in.close();
prop.setProperty("storeLocation", storeLocation1);
OutputStream out = new FileOutputStream(file);
prop.store(out, null);
out.close();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
上記のコードを使用することによって、私は以下の出力取得しています:
色=オレンジ
storeLocation = C \:\\ユーザー\\クマー\\ TESTFILES \\をtest.json
storeLocation用=リンゴ
値を更新取得している会社が、
私はCがほしいです:Cではありません。誰も私にこれを導くことができますか?
「私はCをしたい:いないC:」?どういう意味ですか? – Ofisora
これは、このクエリを投稿したときにバックスラッシュ文字が正しく取得されないようです。私は出力を –
storeLocation = C \:\\ Users \\ kumar \\ testFiles \\ test.json –