Problema com "\n" ao carregar arquivo  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
vasco.fred
JavaBaby

Membro desde: 25/03/2011 14:57:24
Mensagens: 94
Offline

Fala galera,
Estou tendo dificuldades na hora de manipular o "\n" do arquivo.
Quando coloco a String pra imprimir, a mesma imprime com o \n, deixando em uma única linha.
Alguém pode me ajudar?

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Já tentou com o Scanner?


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
vasco.fred
JavaBaby

Membro desde: 25/03/2011 14:57:24
Mensagens: 94
Offline

Também tentei com Scanner;

Olha a saída:

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Pode anexar o arquivo? E como.você está gerando a saída?

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
vasco.fred
JavaBaby

Membro desde: 25/03/2011 14:57:24
Mensagens: 94
Offline

Em anexo o arquivo.

A saída está da seguinte forma:

 Nome do arquivo contatos.txt [Disk] Download
 Descrição
 Tamanho 63 bytes
 Baixado:  8 vez(es)

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

O \n é uma sequência de escape especial, que o compilador do Java entende como enter.

Ela só existe como enter em Strings, declaradas em seu programa. Em arquivos, o \n é o próprio enter (lembre-se que o compilador não roda sobre seu arquivo externo).
Simplesmente coloque o conteúdo na linha debaixo. Ou faça você mesmo um replace("\\n", "\n"); a cada readline().

This message was edited 1 time. Last update was at 06/02/2012 13:55:21


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
vasco.fred
JavaBaby

Membro desde: 25/03/2011 14:57:24
Mensagens: 94
Offline

Não entendi a ideia do "\\n".
Fiz isso e apareceu do mesmo jeito na saída
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Você fez assim?


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

E porque você escreve um \n ao invés de simplesmente dar um enter?

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Faça assim:


Aí configuro o scanner para encarar como quebra de linha o caracter de quebra de linha, ou o texto \n.

This message was edited 1 time. Last update was at 06/02/2012 15:32:44


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team