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:
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
1
2
3 clef=elem1\ \elem2\ \elem3
soit comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part clef=elem1\nelem2\nelem3
Comment dois-je faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part clef=elem1\\elem2\\nelem3
Merci d'avance.
Edit:
Voici mon code, pour vous aider.
Ensuite je fais properties.set("clef", listToProp(maListe)); pour setter la valeur.
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; }
Mon soucis ce trouve à la ligne n°7.
Partager