java - PrintWriter 在我的循环中不起作用,但我的循环正在工作

标签 java loops printwriter

它将在控制台中打印数组,因此我知道循环正在工作,但 PrintWriter 不会打印文件中的任何内容。

public static  void writePuzzle(char[][] puzzle, String file){

    try{
      PrintWriter pr = new PrintWriter(new FileWriter ((file)));

      for(int i= 0 ; i<puzzle.length; i++ ){   
        for(int j= 0 ; j<puzzle.length; j++ ){

          pr.print(puzzle[i][j]);
          System.out.print(puzzle[i][j]);
        }
        pr.println();
        System.out.println("");
      }

    } catch (IOException e) {

      e.printStackTrace();
    }
  }

最佳答案

包括:

pr.flush();

就在循环之后。

关于java - PrintWriter 在我的循环中不起作用,但我的循环正在工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26290811/

相关文章:

java - 从 Assets 复制数据库时出错

java - 如何使用 TestNG 测试 expectedExceptionsMessageRegExp(异常消息)?

php - PHP 中使用 cURL 的同步 HTTP 请求

java - 如何从java中的for循环中减去

java.lang.NullPointerException PrintWriter

Java帮助: Character Encoding Help - int to String

java - 三层架构、Web 应用程序和用户日志记录

java - 当需要 Completable<Void> 时返回 Completable<Object>

php - while 循环和输出 php 中的 while 循环?

java - 读取 .txt 文件并转换为 .csv 文件