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+
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
O seguinte exemplo funcionou aqui…
[code]/*
*/
/**
*/
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());
}
}
[/code]
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é +
Em arquivo txt eu faço o seguinte, Linha = " Seu Texto "+(char)13;
Equivale ao <enter>
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("line.separator");
String conteudo = "linha 1"+separador+"linha 2";