Java PrintWriter не работает

Я просто пытаюсь записать свой 2d массив "головоломки" в файл. У меня есть двойной цикл for, который читает каждое из значений 'char' в моем массиве и предположительно записывает их в файл. Я не могу найти ошибку в моем коде. Файл говорит, что он был изменен при запуске программы, но он все еще пуст. Спасибо, парни!

    public void writeToFile(String fileName)
{
try{
    PrintWriter pW = new PrintWriter(new File(fileName));
    for(int x = 0; x < 25; x++)
    {
        for(int y = 0; y < 25; y++)
        {
            pW.write(puzzle[x][y]);
        }
        pW.println();
    }
  }
  catch(IOException e)
  {
    System.err.println("error is: "+e.getMessage());
  }
}

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

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