Hallo zusammen 🙂
ich brauche eure Hilfe bei folgendem Code (etwas abgespeckt):
Das Array "decryptedStrings" enthält mehrere Strings, die per TextArea in einer GUI eingegeben, anschließend bearbeitet wurden und auch Zeilenumbrüche enthalten können.
Diese Zeilenumbrüche werden beim Aufruf der Methode "save()" allerdings nicht in die Textdatei geschrieben, sondern einfach ignoriert.
Wenn ich testweise vor dem try-Block die Zeile
eintrage und der String an der Array-Position [0][0] einen Umbruch enthält, wird der auch wie gewollt auf der Konsole ausgegeben. Also existiert der Umbruch auch noch beim Aufruf des Befehls "printer.println()".
Warum wird er dann nicht in die Datei geschrieben? Was muss ich an dem Code ändern?
Viele Grüße,
Co
ich brauche eure Hilfe bei folgendem Code (etwas abgespeckt):
Java:
public static void save(String[][] decryptedStrings, int counter){
try(PrintWriter printer=new PrintWriter(FILEPATH)){
for(int i = 0; i < counter; i++){
printer.println(decryptedStrings[i][0]);
}
}
catch(FileNotFoundException fnf){
System.out.println("File not found!");
}
}
Das Array "decryptedStrings" enthält mehrere Strings, die per TextArea in einer GUI eingegeben, anschließend bearbeitet wurden und auch Zeilenumbrüche enthalten können.
Diese Zeilenumbrüche werden beim Aufruf der Methode "save()" allerdings nicht in die Textdatei geschrieben, sondern einfach ignoriert.
Wenn ich testweise vor dem try-Block die Zeile
Java:
System.out.println(decryptedStrings[0][0]);
Warum wird er dann nicht in die Datei geschrieben? Was muss ich an dem Code ändern?
Viele Grüße,
Co