Stampa in una nuova riga, java

Ho il seguente codice:

System.out.println(" | 1 2 3 4 5 6 7 8 9"); System.out.println("----------------------------"); System.out.println(""); 

Uso println per creare una nuova riga. È ansible fare lo stesso usando \ n o \ r? Ho provato ad aggiungere \ n alla seconda istruzione println e continuo a stampare con il metodo di stampa ma \ n non crea una nuova riga.

qualche idea?

  String newLine = System.getProperty("line.separator");//This will retrieve line separator dependent on OS. System.out.println("line 1" + newLine + "line2"); 
 System.out.println("hello"+"\n"+"world"); 

Crea una nuova linea. Provare:

 System.out.println("---\n###"); 

Il tuo scatto migliore sarebbe con

 String.format("%n") 

o

 System.out.printf("%n"); 

Dovrebbe stampare un carattere di nuova riga, a seconda della piattaforma corrente, quindi è perfetto per la console.

Se si stampa su un file, quindi dipende.

Potresti provare ad aggiungere \ r \ n invece di \ n. A seconda del tuo sistema operativo e del modo in cui stai visualizzando l’output, potrebbe essere importante.

Dovresti usare il separatore di riga integrato. Il vantaggio è che non devi preoccuparti di quale sistema stai lavorando, funzionerà.

Dal momento che Java 1.7

 System.lineSeparator() 

Pre Java 1.7

 System.getProperty("line.separator") 

\n crea una nuova linea in Java. Non utilizzare spazi prima o dopo \n .

Esempio: stampa It creates\na new line uscite di It creates\na new line

Crea
una nuova linea.

Dato che sei su Windows, invece di \ n usa \ r \ n (ritorno a capo + avanzamento riga).

 System.out.print(values[i] + " "); //in one number be printed 

“\ n” questo è il metodo semplice per separare la stringa continua

 //Case1: System.out.println(" 1 2 3 4 5 6 7 8 9" + "\n" + "----------------------------"); //Case2: System.out.printf(" 1 2 3 4 5 6 7 8 9" + "\n" + "----------------------------"); //Case3: System.out.print(" 1 2 3 4 5 6 7 8 9" + "\n" + "----------------------------");