正如JAVA文檔中給出的那樣,只要存在java.io.IOException,變量'trouble'就會被設置爲true。我寫一個程序:PrintStream對象的checkError()方法在什麼情況下返回true?
import java.io.*;
class First
{
public static void main(String[] args) throws Exception
{
File f = new File("a.txt");
PrintStream ps = new PrintStream(f);
f.delete();
ps.write(65);
boolean b = ps.checkError();
System.out.println(b); //Output: false
ps.close();
}
}
即使我寫之前刪除的文件,爲什麼法checkError()沒有返回正確的?當變量'trouble'設置爲true並且方法checkError()返回true時,請給出一個例子。
什麼是MyPrintStream? – marstran
刪除文件然後寫入文件對於任何程序都很簡單。嘗試刪除一個文件,然後從中讀取:-) – dasblinkenlight
什麼是MyPrintStream –