Como colocar quebra de linha em uma string

4 respostas
M

ae galera blz!?
o lance e o seguinte nao estou conseguindo colocar quebra de linha no meio de uma string para quando eu gravar em arquivo e visualiza-lo ter 2 linhas e nao somente uma …

ja tentei com a classe string conteudo = “”;

conteudo+=linhas+"\n";

e nao deu

e tb tentei com stringbuffer
conteudo.append("\n");
e nao deu tb

aff alguem da um help ae

vlw t+

4 Respostas

R

Olá amigo!
Cara, vc pode nos dizer que tipo de arquivo vc está querendo escrever??
se é um .txt, .pdf ou outro tipo…
O PDF tem um certo problema com “\n” até onde eu saiba, então vc terá que tomar uma outra medida para fazer uma quebra de linha!!

Blz??

[]'s

D

O seguinte exemplo funcionou aqui..

/*
 * Created on 07/10/2004
 *
 */

/**
 * @author Dui nEwBaH
 * 
 */
public class StringBufferExample {

	public static void main(String[] args) {
		new StringBufferExample("Oi.\nBlz?");
	}
	
	public StringBufferExample(String frase) {
		System.out.println("Antes:");
		System.out.println(frase);
		System.out.println("--------");
		
		StringBuffer sb = new StringBuffer(frase);
		sb.insert(sb.indexOf("\n"), "\n");	
		System.out.println("Depois:");
		System.out.println(sb.toString());
	}
}

Lembre-se, sempre que você for usar uma String que vai ser alterada (você vai concatenar algo nela, etc.), procure usar um StringBuffer e não uma String.

Se não for só isso, me dá uma luz. =)

Até +

R

Em arquivo txt eu faço o seguinte, Linha = " Seu Texto "+(char)13;

Equivale ao <enter>

V

para obter o separador de linha referente ao sistema operacional em questão e depois concatená-lo na sua String faça o seguinte:

String separador = System.getProperty&#40;&quot;line.separator&quot;&#41;; String conteudo = &quot;linha 1&quot;+separador+&quot;linha 2&quot;;

Criado 7 de outubro de 2004
Ultima resposta 8 de out. de 2004
Respostas 4
Participantes 5