2017-10-25 6 views
1

Ich versuche, eine HTML-Datei in Java zu schreiben, jedoch die bw.newLine(); funktioniert nicht. Es wird alles in einer Zeile angezeigt.Buffered Writer - newLine macht nichts

 File f = new File("quote.html"); 
     BufferedWriter bw = new BufferedWriter(new FileWriter(f)); 

     bw.write("Client     : " + clientID + " - " + creditLimit[1]); 

     bw.newLine();   

     bw.write("Service Code   : " + serviceCode); 

     bw.newLine(); 

     bw.write("Number of Launches  : " + numberOfLaunches); 

     bw.newLine(); 

     bw.write("Orbit Type    : " + orbitType); 

     bw.close(); 

Es ist alles nur in einer Zeile angezeigt.

+1

Wie zeigen Sie die Daten an? Haben Sie den Typ des geschriebenen Zeilenumbruchs überprüft? Beachten Sie, dass per JavaDoc "die Zeilentrennzeichenfolge durch die Systemeigenschaft line.separator definiert wird und nicht unbedingt ein einzelnes Zeilenumbruchzeichen ('\ n') ist." – Thomas

Antwort

7
bw.newLine(); // write a platform-dependent new line character (\n for unix) 

Für HTML benötigen Sie den <br/> HTML-Element verwenden:

bw.write("<br/>"); 
0

In HTML Zeilenumbrüche im Quelltext werden nicht gerendert. Um einen Zeilenumbruch in HTML anzuzeigen, müssen Sie das <br> Tag hinzufügen