Bom dia pessoal.
estou gerando um arquivo txt com o texto de um JTextArea, no entanto o txt gerado grava um caracter no lugar do ENTER, tem como fazer o txt ser gerado exatamente como o texto do JTextArea?
Obrigado.
Isto tem a ver com o encoding do seu texto…
Procure por isso.
Procurando rápido pelo google achei isso:
http://java.sun.com/docs/books/tutorial/i18n/text/convertintro.html
nao sei se resolve seu problema, mas pode te esclarescer pra poder procurar mais.
Realmente, o problema é o encoding… O windows não se dá bem com esse tal de \n do Java
Geralmente, eu costumo fazer o seguinte: Na hora de salvar, eu pego a String vinda do TextField e dou um replace na danada:
String novaString = stringTF.getText().replace('\n', (char)Character.LINE_SEPARATOR)
Isso vai substituir os \n pelo caracter correspondente ao byte de quebra de linha em baixo nível.
Espero que funcione com você também =]
Té mais o/