📌  相关文章
📜  Java中的 PrintWriter checkError() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:56.414000             🧑  作者: Mango

Java中的 PrintWriter checkError() 方法及示例

Java中的PrintWriter类提供了checkError()方法,该方法用于检查是否有任何错误发生在Writer中。

语法
public boolean checkError()

该方法返回一个Boolean值,表示是否在Writer中发生任何错误。

示例

下面的示例演示了如何使用PrintWriter checkError()方法来检查写入错误。

import java.io.*;

public class PrintWriterExample {

   public static void main(String[] args) {
      String fileName = "test.txt";
      
      //使用PrintWriter写入文件
      try (PrintWriter writer = new PrintWriter(new FileWriter(fileName))) {
          writer.println("Java checkError method example");
          writer.close();
      } catch (IOException ex) {
          System.err.println("Error writing to file: " + ex.getMessage());
      }
      
      //使用checkError检查错误
      try (PrintWriter writer = new PrintWriter(new FileWriter(fileName))) {
          writer.checkError();
          writer.println("Java checkError method example");
          writer.close();
      } catch (IOException ex) {
          System.err.println("Error writing to file: " + ex.getMessage());
      }
   }
}

在上述示例中,我们首先使用PrintWriter写入文件 "test.txt"。然后我们再次使用PrintWriter写入相同的文件,并使用checkError()检查错误。由于在写入第二遍时我们没有关闭Writer,所以会发生错误。在这种情况下,checkError()方法返回true。