|
Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.PrintStreamPrintStream добавляет функциональность к другому потоку вывода а именно, возможность напечатать представления различных значений данных удобно. Две других функции обеспечиваются также. В отличие от других потоков вывода, a PrintStream никогда броски IOException; вместо этого, исключительные ситуации просто набор внутренний флаг, который может быть протестирован checkError метод. Дополнительно, a PrintStream может быть создан, чтобы "автосбросить"; это означает, что после массива байтов пишется, или после единственного байта, равного '\n' пишется, flush метод автоматически вызывается. public classPrintStreamextends FilterOutputStream { publicPrintStream(OutputStream out); publicPrintStream(OutputStream out, boolean autoflush); public voidwrite(int b); public voidwrite(byte[] b, int off, int len) throws NullPointerException, IndexOutOfBoundsException; public voidflush(); public voidclose(); public booleancheckError(); public voidprintln(); public voidprintln(Object obj); public voidprintln(String s); public voidprintln(char[] s) throws NullPointerException; public voidprintln(boolean b); public voidprintln(char c); public voidprintln(int i); public voidprintln(long l); public voidprintln(float f); public voidprintln(double d); }
22.22.1 public
PrintStream(OutputStream out)
Этот конструктор инициализирует недавно создаваемый PrintStream сохраняя его параметр, поток вывода out, для более позднего использования. Этот поток не будет автосбрасывать.
22.22.2 public
PrintStream(OutputStream out, boolean autoflush)
Этот конструктор инициализирует недавно создаваемый PrintStream сохраняя его параметр, поток вывода out, для более позднего использования. Этот поток автосбросит если и только если autoflush true.
22.22.3 public void
write(int b)
См. общий контракт write метод OutputStream (§22.15.1).
Переопределения write метод FilterOutputStream (§22.19.3).
22.22.4 public void
write(byte[] b, int off, int len)
throws NullPointerException, IndexOutOfBoundsException
См. общий контракт write метод OutputStream (§22.15.3).
Переопределения write метод FilterOutputStream (§22.19.5).
22.22.5 public void
flush()
См. общий контракт flush метод OutputStream (§22.15.4).
Переопределения flush метод FilterOutputStream (§22.19.6).
22.22.6 public void
close()
См. общий контракт close метод OutputStream (§22.15.5).
Переопределения close метод FilterOutputStream (§22.19.7).
22.22.7 public boolean
checkError()
Результат true если и только если этот поток вывода когда-либо встречался с любым видом проблемы - то есть, если какая-либо работа на содержавшем потоке вывода когда-либо приводила к IOException кроме InterruptedIOException. Если работа на содержавшем потоке вывода бросает InterruptedIOException, тогда PrintStream класс преобразовывает исключение назад в прерывание, делая:
Thread.currentThread().interrupt();или эквивалент.
22.22.8 public void
print(Object obj)
Байты младшего разряда символов в String это было бы произведено String.valueOf(obj) (§20.12.38) пишутся, в порядке, к содержавшему потоку вывода точно способом write метод (§22.22.3).
22.22.9 public void
print(String s)
Байты младшего разряда символов в строке s пишутся, в порядке, к содержавшему потоку вывода точно способом write метод (§22.22.3). Если s null, тогда байты младшего разряда этих четырех символов n, u, l, l пишутся содержавшему потоку вывода.
22.22.10 public void
print(char[] s) throws NullPointerException
Байты младшего разряда символов в символьном массиве s пишутся, в порядке, к содержавшему потоку вывода точно способом write метод (§22.22.3).
Если s null, a NullPointerException бросается.
22.22.11 public void
print(boolean b)
Байты младшего разряда символов в String это было бы произведено String.valueOf(b) (§20.12.41) как строка пишутся, в порядке, к содержавшему потоку вывода точно способом write метод (§22.22.3).
22.22.12 public void
print(char c)
Байт младшего разряда символа c пишется содержавшему потоку вывода точно способом write метод (§22.22.3).
22.22.13 public void
print(int i)
Байты младшего разряда символов в String это было бы произведено String.valueOf(i) (§20.12.43) как строка пишутся, в порядке, к содержавшему потоку вывода точно способом write метод (§22.22.3).
22.22.14 public void
print(long l)
Байты младшего разряда символов в String это было бы произведено String.valueOf(l) (§20.12.44) как строка пишутся, в порядке, к содержавшему потоку вывода точно способом write метод (§22.22.3).
22.22.15 public void
print(float f)
Байты младшего разряда символов в String это было бы произведено String.valueOf(f) (§20.12.45) как строка пишутся, в порядке, к содержавшему потоку вывода точно способом write метод (§22.22.3).
22.22.16 public void
print(double d)
Байты младшего разряда символов в String это было бы произведено String.valueOf(d) (§20.12.46) как строка пишутся, в порядке, к содержавшему потоку вывода точно способом write метод (§22.22.3).
22.22.17 public void
println()
Байт младшего разряда символа новой строки '\n' пишется содержавшему потоку вывода точно способом write метод (§22.22.3).
22.22.18 public void
println(Object obj)
Это - точно то же самое как print(obj) (§22.22.8), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
22.22.19 public void
println(String s)
Это - точно то же самое как print(s) (§22.22.9), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
22.22.20 public void
println(char[] s) throws NullPointerException
Это - точно то же самое как print(s) (§22.22.10), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
Если s null, a NullPointerException бросается.
22.22.21 public void
println(boolean b)
Это - точно то же самое как print(b) (§22.22.11), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
22.22.22 public void
println(char c)
Это - точно то же самое как print(c) (§22.22.12), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
22.22.23 public void
println(int i)
Это - точно то же самое как print(i) (§22.22.13), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
22.22.24 public void
println(long l)
Это - точно то же самое как print(l) (§22.22.14), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
22.22.25 public void
println(float f)
Это - точно то же самое как print(f) (§22.22.15), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
22.22.26 public void
println(double d)
Это - точно то же самое как print(d) (§22.22.16), сопровождаемый при записи младшего разряда - байт символа новой строки '\n' к содержавшему потоку вывода.
Содержание | Предыдущий | Следующий | Индекс
Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com