📅  最后修改于: 2023-12-03 15:01:56.414000             🧑  作者: Mango
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。