Bonjour,

J'ai déjà cherché l'information, mais mal heureusement, je ne la trouve, raison pour la quelle je fait appel à vous.

J'utilise des fichiers properties. Mon logiciel les lit, édite et ensuite sauve.
Jusque là tout va bien.

Mais dans la sauvegarde, je souhaiterais que l'une des clefs qui est sauvé et qui contient une liste, aie chaque éléments sur une nouvelle ligne.

Donc dans le properties je devrait obtenir quelque chose comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
clef=elem1\
\elem2\
\elem3
Mon problème est lorsque je tente de le faire, j'obtient soit quelque chose comme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
clef=elem1\nelem2\nelem3
soit comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
clef=elem1\\elem2\\nelem3
Comment dois-je faire?

Merci d'avance.


Edit:
Voici mon code, pour vous aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
private String listToProp(List<String> listString){
    String sToReturn = "";
    for(int i = 0; i < listString.size(); i++){
        sToReturn += listString.get(i);
        if(i < listString.size()-1){
            sToReturn += "\n\\";
        }
    }
    return sToReturn;
}
Ensuite je fais properties.set("clef", listToProp(maListe)); pour setter la valeur.
Mon soucis ce trouve à la ligne n°7.