Java PrintWriter clearError()方法及示例

来源:这里教程网 时间:2026-02-17 21:06:50 作者:

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

相关推荐