Java PrintWriter clearError()方法及示例
Java中PrintWriter类的clearError()方法是用来清除这个PrintWriter实例的错误状态。它清除了流中可能发生或未发生的任何错误。因此,checkError()方法在该方法之后将总是返回false。
语法。
protected void clearError()
参数。此方法不接受任何参数。
返回值。该方法不返回任何值。
下面的方法说明了clearError()方法的工作。
程序 1:
// Java program to demonstrate// PrintWriter clearError() method import java.io.*; class GFG extends PrintWriter { // Defining the protected constructor public GFG(OutputStream out) { super(System.out); } // Driver Code public static void main(String[] args) { // The string to be written in the Writer String str = "GeeksForGeeks"; try { // Create a PrintWriter instance GFG writer = new GFG(System.out); // Write the above string to this writer // This will put the string in the stream // till it is printed on the console writer.write(str); // Now clear the stream // using clearError() method writer.clearError(); System.out.println("\nHas any error occurred: " + writer.checkError()); } catch (Exception e) { System.out.println(e); } }}
输出:
GeeksForGeeksHas any error occurred: false
程序2。
// Java program to demonstrate// PrintWriter clearError() method import java.io.*; class GFG extends PrintWriter { // Defining the protected constructor public GFG(OutputStream out) { super(System.out); } // Driver Code public static void main(String[] args) { // The string to be written in the Writer String str = "GeeksForGeeks"; try { // Create a PrintWriter instance GFG writer = new GFG(System.out); // Write the char to this writer // This will put the char in the stream // till it is printed on the console writer.write(65); // Now clear the stream // using clearError() method writer.clearError(); System.out.println("\nHas any error occurred: " + writer.checkError()); } catch (Exception e) { System.out.println(e); } }}输出:
AHas any error occurred: false
