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