CR LF em vez de \n\r

4 respostas
DAREK6920

Estou desenvolvendo um programa que necessita imprimir um arquivo texto com formato especifico. Um dos requisitos é o de que cada linha termine com os caracteres "cr" e "LF", porem quando tento faze-lo em java usando \n\r o validador me informa que está faltando o CR antes do LF. Como posso corrigir isto ?

FileWriter x = new FileWriter(arquivo,true);   
          //conteudo += "\n\r"; // criando nova linha e recuo no arquivo
          conteudo = conteudo + "\n\r";
          x.write(conteudo); // armazena o texto no objeto x, que aponta para o arquivo           
          x.close(); // cria o arquivo

Já tenho este mesmo programa montado em VB8, porém estou querendo mudar tudo para java usando o NetBeans 6.91.

Grato

4 Respostas

xandevieira

Acho que o problema esta aqui

conteudo = conteudo + "\n\r";

deveria ser assim:

conteudo = conteudo + "\r\n";
Elizeu_Santos

concatenação de strings.

aluisiodsv

coloque o \r antes do \n

ops … já responderam …

DAREK6920

Resolvido, bastou inverter a ordem de /n/r para /r/n

Criado 25 de fevereiro de 2011
Ultima resposta 25 de fev. de 2011
Respostas 4
Participantes 4