J'ai un fichier propriété (ab.properties) avec les valeurs suivantes:.valeur ne se correctement défini dans le fichier des propriétés
color = orange,
StoreLocation =/test.json
société = pomme
Je veux modifier la valeur de StoreLocation à C: \ Users \ kumar \ testFiles \ test.json
Dans le code, le fichier est le chemin d'où je lis mon ab.propert Le fichier ies et storelocation1 contient le chemin C: \ Users \ kumar \ testFiles \ test.json (que je veux mettre à jour dans storelocation). voir ci-dessous le code:
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();
}
en utilisant le code ci-dessus, je reçois le résultat ci-dessous:
color = orange,
StoreLocation = C \: \\ Les utilisateurs de la kumar \\ TestFiles \\ test.json
entreprise = pomme
Rapport qualité StoreLocation est mis à jour mais se
je veux C: pas C \:. Quelqu'un peut-il me guider à ce sujet?
"Je veux C: non C:"? Qu'est-ce que ça veut dire? – Ofisora
oups il semble que les caractères backslash ne sont pas pris correctement lorsque j'ai posté cette requête. Je reçois la sortie comme –
storeLocation = C \: \\ Users \\ kumar \\ testFiles \\ test.json –