Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.PrintStream
PrintStream
добавляет функциональность к другому потоку вывода а именно, возможность напечатать представления различных значений данных удобно. Две других функции обеспечиваются также. В отличие от других потоков вывода, a PrintStream
никогда броски IOException
; вместо этого, исключительные ситуации просто набор внутренний флаг, который может быть протестирован checkError
метод. Дополнительно, a PrintStream
может быть создан, чтобы "автосбросить"; это означает, что после массива байтов пишется, или после единственного байта, равного '\n'
пишется, flush
метод автоматически вызывается. public classPrintStream
extends 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