Bufferedwriter работает, но файл пустой?

У меня есть следующий код:

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");
        }



}

Нет, я проверил содержимое myLines, это правильно.

Кроме того, я получаю отпечаток, который печатает «сделано» так же часто, как и должен. CSV создан.

Однако, если я открою его вручную, он будет пустым.

В чем может быть причина этого?

Ответы на вопрос(3)

Ваш ответ на вопрос