Sie benötigen zwei \n\n
, um eine Leerzeile zu erhalten.
Probieren Sie
In Ihrem Fall (mit einem \n
) unterbricht es die aktuelle Zeile und bewegt sich zu einer neuen Zeile (die nächste Zeile), aber die leere Zeile wird nicht kommen.
Das Newline-Zeichen kann also von der Plattform abhängig sein Es ist besser, das neue Zeilenzeichen aus den Java-Systemeigenschaften mit
zu beziehen %Vor%Wenn Sie Text generieren möchten, ist es wahrscheinlich einfacher, einen PrintWriter oben auf diesem BufferedWriter zu erstellen und die Methoden in PrintWriter (wie println) zu verwenden, um das Schreiben durchzuführen.
Wenn Sie einen leeren Catch-Block haben, könnte es sein, dass Sie eine Exception erhalten und diese ausblenden. Entfernen Sie den catch
-Block und fügen Sie throw IOException
zu Ihrer Methodendefinition hinzu. Wenn Sie eine Ausnahme erhalten, können Sie sie sehen.
Tags und Links java