Arquivo texto ao gravar nele ,não está pulando a linha

2 respostas
E

o ´codigo é esse:

public static void gerarArquivo(String texto) {

try {

String nomeSaida = new String(planocontasaida.txt);

File arqSaida = new File(nomeSaida);

FileWriter out = new FileWriter(arqSaida);

out.write(texto + “\n);

out.close();

System.out.println(" Arquivo gerado com sucesso!");

} catch (IOException ex) {

ex.printStackTrace();

}

}

O string texto refere-se a um registro inteiro de um arquivo com varios topicos , eu preciso que na proxima vez grave “texto” na linha de baixo

Alguem pode me dar uma luz , meu chefe vai me matar !

2 Respostas

W

coloca o “\n” antes do “texto”

Assim:

out.write("\n" + texto);

Falow!

J

se voce tivesse usando a classe BufferedWriter, bastava colocar o “\n”, mas a classe FileWriter nao considera o arquivo gerado como arquivo de texto, como faz a BufferedWriter(se estou falando besteira, alguem avisa, mas eu ja ouvi isso em algum lugar…)entao voce precisa usar o caractere de retorno junto com o caractere de alimentacao de linha:

try {
 	String nomeSaida = new String("planocontasaida.txt");
 	File arqSaida = new File(nomeSaida);
 	FileWriter out = new FileWriter(arqSaida);
 	out.write(teste + "\r\n");
 	out.close();
 	System.out.println(" Arquivo gerado com sucesso!");
 } catch (IOException ex) {
        ex.printStackTrace();
}

de qualquer forma, aconselho o usao do BufferedWriter, se voce quer gerar arquivos de texto.

espero ter ajudado

Criado 10 de maio de 2005
Ultima resposta 10 de mai. de 2005
Respostas 2
Participantes 3