GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Pular linha em JAVA


#1

Boa tarde,
Por favor eu gostaria de saber um comando em Java para pular linha,
como chr(13) em VB?

Grato,

Gustavo


#2

Pular linha onde? no console você pode usar o System.out.println(""); ou colocar na string de saida \n
EX: System.out.println("linha 1 \n linha 2");


#3

<%! String line, linha=null; %>
<%
   String fileName = "/temp/teste2.txt" ;
   try
   {      
     BufferedReader in = new BufferedReader(
     new FileReader( fileName  ) );
     line = in.readLine();
     linha = line;
     while ( line != null )  // continue until end of file
     {
        //out.println( line ); 
	line = in.readLine();
	if ( line != null ) {
	        linha=linha + " QUERO PULAR LINHA AQUI !!! " + line; }
     }
     in.close();
     }
     catch ( IOException iox )
     {
      out.println("Problem reading " + fileName );
     }   
%>

#4

Quando vc for postar codigo, coloque-o entre as tags [ code] e [ /code], assim ele ficará identado.

Por favor, antes de perguntar, leia este topico: http://www.guj.com.br/posts/list/15477.java


#5

E, peloamordeDeus, pára de criar dois tópicos pra mesma dúvida cara!


#6

tah ficando zoneado....

to me perdendo

:?


#7

Só pra te assustar, tente ler um arquivo de 30 kb... :twisted:


#8

A forma mais universal que eu conheço, pois independe do SO, é esta:
[ code] String lineSeparator = System.getProperty("line.separator"); [ /code]
usa esta variável sempre que precisar pular linha, no caso da escrita de um texto, pelo que entendi. (resposta tardia, mas ainda aparecem pessoas com dúvidas...)


#9

O gustavo ressuscitou uma dúvida de 2005, mas vamos há algumas dicas sobre esse problema aqui, já que ele é muito comum:

  1. Não concatene strings usando +, isso tem péssima performance.
  2. Você pode criar um StringBuilder ou um StringWriter:
  3. Lembre-se de usar o close num finally.
  4. Leia arquivos de texto usando a classe Scanner.

Veja um exemplo com o StringWriter. A vantagem é que você poderá escrever no StringWriter usando um PrintWriter, o que te dará qualquer método que o System.out tem, como println ou printf.

String fileName = "/temp/teste2.txt" ;  
Scanner scan = null;
StringWriter linha = new StringWriter();
PrintWriter out = new PrintWriter(linha);
try {
   scan = new Scanner(new File(fileName));
   while (scan.hasNextLines()) {
      out.println(scan.nextLine());
   }
} catch (Exception e) {
       out.println("Problem reading " + fileName );  
} finally {
   if (scan != null) scan.close();
}
return str.toString();

#10