Tinha uma aplicacao que usa FileWriter para gerar arquivo texto, so que o arquivo gerado não sinha quebra de linha, vinha todo o texto em uma linha só.
O que pode ser isso? codificacao?(tipo ascii unicode?)
//Salva o arquivo em disco
public void salvar(){
try {
// Destino do arquivo
File file = new File(“c:/teste.java”);
// Abre o arquivo para escrita se parâmetro true escreve no final
//do arquivo caso contrário substitui
FileWriter fw = new FileWriter(file, false);
// Torna o processo de escrita no arquivo mais eficiente
BufferedWriter bw = new BufferedWriter(fw);
bw.write(this.getTexto());
// Joga o conteúdo da memória
bw.flush();
// Fecha o arquivo e libera-o
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
tinha o mesmo problema que o seu, resolvi sem mexer no código. Quando abri no notepad no lugar da quebra aparecia um quadrado preto então abri no wordpad. PRONTO!!!
Bem resolvi desse jeito mas com vc pode ser diferente
falow
Tinha uma aplicacao que usa FileWriter para gerar arquivo texto, so que o arquivo gerado não sinha quebra de linha, vinha todo o texto em uma linha só.
O que pode ser isso? codificacao?(tipo ascii unicode?)
Agradeco qualquer ajuda
Venom[/quote]
use a classe PrintWriter e o metodo println da class… se tiver usando o java 5 essa class aceita no construtor File e String.
Se ainda não funcionar, tenta colocar “\r\n” ao invés de somente o “\n”.[/quote]
Matou a questão :twisted:
é isto mesmo, resolveu o problema
Pessoa, so atentar que tem que ser nessa sequencia “\r\n”, se botar “\n\r” nao funciona
Valeu mesmo Yky[/quote]
Vc estava no Windows…
Separador de linha em unix/linux: LF (Line Feed) = ‘\n’ - hexa 0A
Separador de linha em dos/windows: CR+LF (Carriage Return / Line Feed) = ‘\r\n’ - hexa 0D0A
Opcionalmente, arquivos texto tem CTRL-Z no final de arquivo (End Of File).
Separador de linha em unix/linux: LF (Line Feed) = ‘\n’ - hexa 0A
Separador de linha em dos/windows: CR+LF (Carriage Return / Line Feed) = ‘\r\n’ - hexa 0D0A
Opcionalmente, arquivos texto tem CTRL-Z no final de arquivo (End Of File).
[/quote]