J'ai un problème avec l'écriture dans un fichier.Enregistrement du contenu de JTextArea dans un fichier avec des séparateurs de lignes
Généralement, je crée un éditeur de texte simple. Je charge le fichier de cette façon:
try(BufferedReader br = new BufferedReader(new FileReader(currentlyEditedFile))) {
String line = "";
editor.setText("");
while((line = br.readLine()) != null) {
editor.append(line + "\n");
}
} catch(Exception ex) {
ex.printStackTrace();
}
et après quelques modifications, je veux sauvegarder (écrire) dans le fichier.
que je fais de cette façon:
try(PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(currentlyEditedFile)))) {
String[] lines = editor.getText().split("\\n");//Tried \n, \\n
for(String s : lines)
pw.println(s);
} catch(Exception ex) {
ex.printStackTrace();
}
et le contenu d'accéder au fichier, mais il est en une seule ligne. Des idées comment écrire ligne par ligne?
Utilisez-vous Windows? – Hackerdarshi
oui, Windows 10 – DamDev