1. Si vous utilisez un flux pour écrire dans un fichier ligne par ligne, vous pouvez remplacer FileWriter par PrintWriter, puis appeler la méthode println() de PrintWriter.
2.
Copiez le code comme suit :
byte fileContent[] = getJTextArea().getText().replaceAll("/n", "/r/n").getBytes();//Il s'agit principalement d'implémenter une opération de nouvelle ligne dans Windows
3.
Copiez le code comme suit :
FileWriter fw=nouveau FileWriter(fichier);
String str=txt.getText();
pour(int i=0;i<str.length();i++){
si(str.charAt(i)==10){
fw.write(13);//write/r
fw.write(10);//write/n
}autre{
fw.write(str.charAt(i));
}
}
fw.close();
4. Insérez simplement les sauts de ligne correspondants en fonction de vos systèmes respectifs :
Copiez le code comme suit :
Caractère de nouvelle ligne du fichier texte sous Windows :/r/n
Caractère de nouvelle ligne du fichier texte sous Linux/Unix:/r
Caractère de saut de ligne dans les fichiers texte sous Mac :/n