Как указано в документах JAVA, переменная «проблема» получает значение true, когда существует java.io.IOException. Я пишу программу:В каких условиях метод checkError() объекта PrintStream возвращает 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() не возвращает истину? Приведите пример, когда переменная «проблема» установлена в true и метод checkError() возвращает true.
Что такое 'MyPrintStream'? – marstran
Удаление файла, а затем запись на него - это простой материал для любой программы. Попробуйте удалить файл, а затем прочитать из него :-) – dasblinkenlight
что такое 'MyPrintStream' –