Bufferedwriter funktioniert, Datei aber leer?

Ich habe folgenden Code:

CSVmaker(LinkedList data) {
    String [] myLines = makeStrings(data);
  //  for (int k = 0; k<myLines.length; k++)
  //  System.out.println(myLines[]);




    this.file = new File("rawdata.csv");
        try {
            BufferedWriter buff = new BufferedWriter(new FileWriter(file));
            for (int i = 0; i<myLines.length; i++){
                buff.write(myLines[i]);
                buff.newLine();
                System.out.println("done");
            }
        } catch (IOException ex) {
          System.out.println("except");
        }



}

Nein, ich habe nach den Inhalten von myLines gesucht, diese sind korrekt.

Außerdem bekomme ich den Ausdruck, der genauso oft "fertig" ist, wie ich sollte. Die CSV wird erstellt.

Wenn ich es jedoch manuell öffne, ist es leer.

Was kann der Grund dafür sein?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage