Quebra de linha em arquivo salvo!

7 respostas
A

e aí, queria saber como faço pra quebrar a linha em arquivo q está sendo salvo. To usando o DataOutputStream, e tbm o RandomAccessFile, nos dois o arquivo salvo aparece com todo o conteudo na mesma linha,(EX: [COMMANDS] Card Power On=01 Get Status=03 Select Masterfile=04A40000023F00 Select MasterfileT0=04A400000202003F00), eu quero uma quebra de linha onde tem um espaço.

Valeu pela ajuda, até mais.

7 Respostas

C

OLá,
Tenta o método da classe String:

replace(char replaced,char replacer)

E faz assim:

linha.replace(' ','\n');

Tenta lá e diga se dá certo!

Até mais!

M

“allfa”:
e aí, queria saber como faço pra quebrar a linha em arquivo q está sendo salvo. To usando o DataOutputStream, e tbm o RandomAccessFile, nos dois o arquivo salvo aparece com todo o conteudo na mesma linha,(EX: [COMMANDS] Card Power On=01 Get Status=03 Select Masterfile=04A40000023F00 Select MasterfileT0=04A400000202003F00), eu quero uma quebra de linha onde tem um espaço.

Valeu pela ajuda, até mais.

Acrescenta a quebra de linha em cada…linha que voce escrever.

File.separator serve.

Se quiser quebra de linha de acordo com o sistema que está use File.separator, se quiser gerar compativel com o windows use \r\n, mac = \r e linux = \n

B

“mavi”:
“allfa”:
e aí, queria saber como faço pra quebrar a linha em arquivo q está sendo salvo. To usando o DataOutputStream, e tbm o RandomAccessFile, nos dois o arquivo salvo aparece com todo o conteudo na mesma linha,(EX: [COMMANDS] Card Power On=01 Get Status=03 Select Masterfile=04A40000023F00 Select MasterfileT0=04A400000202003F00), eu quero uma quebra de linha onde tem um espaço.

Valeu pela ajuda, até mais.

Acrescenta a quebra de linha em cada…linha que voce escrever.

File.separator serve.

Se quiser quebra de linha de acordo com o sistema que está use File.separator, se quiser gerar compativel com o windows use \r\n, mac = \r e linux = \n

e se quiser uma quebra de linha multiplataforma use
System.getProperty(“line.separator”) ok ?

D

“Brossi”:

e se quiser uma quebra de linha multiplataforma use
System.getProperty(“line.separator”) ok ?

só uma curiosidade…
Ele detecta o SO e então joga a quebra de linha especifica? eu trabalho com remessas em arquivos, uma vez aconteceu de eu receber um arquivo desconfigurado como txt e ao abrir ele em html (browser) ele estava normal.
eu uso o win2000 e a pessoa que enviou linux, pode ser algo nisso?
Grato pela atenção

B

É isso mesmo diogoacl,

o metodo getProperty() retorna a quebra de linha especifica do sistema operacional.

M

“Brossi”:
“mavi”:
“allfa”:
e aí, queria saber como faço pra quebrar a linha em arquivo q está sendo salvo. To usando o DataOutputStream, e tbm o RandomAccessFile, nos dois o arquivo salvo aparece com todo o conteudo na mesma linha,(EX: [COMMANDS] Card Power On=01 Get Status=03 Select Masterfile=04A40000023F00 Select MasterfileT0=04A400000202003F00), eu quero uma quebra de linha onde tem um espaço.

Valeu pela ajuda, até mais.

Acrescenta a quebra de linha em cada…linha que voce escrever.

File.separator serve.

Se quiser quebra de linha de acordo com o sistema que está use File.separator, se quiser gerar compativel com o windows use \r\n, mac = \r e linux = \n

e se quiser uma quebra de linha multiplataforma use
System.getProperty(“line.separator”) ok ?

É ai que voce se engana.

Escreve um arquivo usando java em linux com File.separator (ou System.getProperty(“line.separator”)
Pega esse mesmo arquivo, (que vai ter \n apenas) e tenta no windows contar quantas quebras de linha ele tem usando apenas System.getProperty(“line.separator”) e vai dar 0.

Não existe aplicação 100% multi-plataforma utilizando especificos de arquivos por exemplo.

O File.separator (e System.getProperty(“line.separator”) ) servem em poucos casos como referencia, mas pra ser multi mesmo, voce tem que saber onde o negócio vai ser lido e como quer manipular seus dados.

Para imprimir na tela do usuário, use File.separator …para ler e escrever, use o bom senso.

A

Valeu pela ajuda, eu usei System.getProperty(“line.separator”) para ver como quebrar a linha e usei o \r\n, tava usando só o \n e nao tava quebrando mesmo.
Valeu e até mais.

|||||||||
Ë qdo menos se espera, que menos se alcanca.
|||||||||

Criado 24 de setembro de 2004
Ultima resposta 29 de set. de 2004
Respostas 7
Participantes 5