1. Se você usar um fluxo para gravar em um arquivo linha por linha, poderá substituir FileWriter por PrintWriter e, em seguida, chamar o método println() de PrintWriter.
2.
Copie o código do código da seguinte forma:
byte fileContent[] = getJTextArea().getText().replaceAll("/n", "/r/n").getBytes();//Isso é principalmente para implementar a operação de nova linha no Windows
3.
Copie o código do código da seguinte forma:
FileWriter fw=new FileWriter(arquivo);
String str=txt.getText();
for(int i=0;i<str.length();i++){
if(str.charAt(i)==10){
fw.write(13);//escrever/r
fw.write(10);//escrever/n
}outro{
fw.write(str.charAt(i));
}
}
close();
4. Basta inserir as quebras de linha correspondentes de acordo com seus respectivos sistemas:
Copie o código do código da seguinte forma:
Caractere de nova linha do arquivo de texto no Windows:/r/n
Caractere de nova linha do arquivo de texto em linux/unix:/r
Caractere de quebra de linha em arquivos de texto no Mac:/n