org.eclipse.jetty.io
类 UncheckedPrintWriter

java.lang.Object
  继承者 java.io.Writer
      继承者 java.io.PrintWriter
          继承者 org.eclipse.jetty.io.UncheckedPrintWriter
所有已实现的接口:
Closeable, Flushable, Appendable

public class UncheckedPrintWriter
extends PrintWriter

A wrapper for the PrintWriter that re-throws the instances of IOException thrown by the underlying implementation of Writer as RuntimeIOException instances.


字段摘要
 
从类 java.io.PrintWriter 继承的字段
out
 
从类 java.io.Writer 继承的字段
lock
 
构造方法摘要
UncheckedPrintWriter(OutputStream out)
          Create a new PrintWriter, without automatic line flushing, from an existing OutputStream.
UncheckedPrintWriter(OutputStream out, boolean autoFlush)
          Create a new PrintWriter from an existing OutputStream.
UncheckedPrintWriter(Writer out)
           
UncheckedPrintWriter(Writer out, boolean autoFlush)
          Create a new PrintWriter.
 
方法摘要
 boolean checkError()
           
 void close()
          Close the stream.
 void flush()
          Flush the stream.
 void print(boolean b)
          Print a boolean value.
 void print(char c)
          Print a character.
 void print(char[] s)
          Print an array of characters.
 void print(double d)
          Print a double-precision floating-point number.
 void print(float f)
          Print a floating-point number.
 void print(int i)
          Print an integer.
 void print(long l)
          Print a long integer.
 void print(Object obj)
          Print an object.
 void print(String s)
          Print a string.
 void println()
          Terminate the current line by writing the line separator string.
 void println(boolean x)
          Print a boolean value and then terminate the line.
 void println(char x)
          Print a character and then terminate the line.
 void println(char[] x)
          Print an array of characters and then terminate the line.
 void println(double x)
          Print a double-precision floating-point number and then terminate the line.
 void println(float x)
          Print a floating-point number and then terminate the line.
 void println(int x)
          Print an integer and then terminate the line.
 void println(long x)
          Print a long integer and then terminate the line.
 void println(Object x)
          Print an Object and then terminate the line.
 void println(String x)
          Print a String and then terminate the line.
protected  void setError()
           
 void write(char[] buf)
          Write an array of characters.
 void write(char[] buf, int off, int len)
          Write a portion of an array of characters.
 void write(int c)
          Write a single character.
 void write(String s)
          Write a string.
 void write(String s, int off, int len)
          Write a portion of a string.
 
从类 java.io.PrintWriter 继承的方法
append, append, append, clearError, format, format, printf, printf
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

UncheckedPrintWriter

public UncheckedPrintWriter(Writer out)

UncheckedPrintWriter

public UncheckedPrintWriter(Writer out,
                            boolean autoFlush)
Create a new PrintWriter.

参数:
out - A character-output stream
autoFlush - A boolean; if true, the println() methods will flush the output buffer

UncheckedPrintWriter

public UncheckedPrintWriter(OutputStream out)
Create a new PrintWriter, without automatic line flushing, from an existing OutputStream. This convenience constructor creates the necessary intermediate OutputStreamWriter, which will convert characters into bytes using the default character encoding.

参数:
out - An output stream
另请参见:
OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)

UncheckedPrintWriter

public UncheckedPrintWriter(OutputStream out,
                            boolean autoFlush)
Create a new PrintWriter from an existing OutputStream. This convenience constructor creates the necessary intermediate OutputStreamWriter, which will convert characters into bytes using the default character encoding.

参数:
out - An output stream
autoFlush - A boolean; if true, the println() methods will flush the output buffer
另请参见:
OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)
方法详细信息

checkError

public boolean checkError()
覆盖:
PrintWriter 中的 checkError

setError

protected void setError()
覆盖:
PrintWriter 中的 setError

flush

public void flush()
Flush the stream.

指定者:
接口 Flushable 中的 flush
覆盖:
PrintWriter 中的 flush

close

public void close()
Close the stream.

指定者:
接口 Closeable 中的 close
覆盖:
PrintWriter 中的 close

write

public void write(int c)
Write a single character.

覆盖:
PrintWriter 中的 write
参数:
c - int specifying a character to be written.

write

public void write(char[] buf,
                  int off,
                  int len)
Write a portion of an array of characters.

覆盖:
PrintWriter 中的 write
参数:
buf - Array of characters
off - Offset from which to start writing characters
len - Number of characters to write

write

public void write(char[] buf)
Write an array of characters. This method cannot be inherited from the Writer class because it must suppress I/O exceptions.

覆盖:
PrintWriter 中的 write
参数:
buf - Array of characters to be written

write

public void write(String s,
                  int off,
                  int len)
Write a portion of a string.

覆盖:
PrintWriter 中的 write
参数:
s - A String
off - Offset from which to start writing characters
len - Number of characters to write

write

public void write(String s)
Write a string. This method cannot be inherited from the Writer class because it must suppress I/O exceptions.

覆盖:
PrintWriter 中的 write
参数:
s - String to be written

print

public void print(boolean b)
Print a boolean value. The string produced by String.valueOf(boolean) is translated into bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
b - The boolean to be printed

print

public void print(char c)
Print a character. The character is translated into one or more bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
c - The char to be printed

print

public void print(int i)
Print an integer. The string produced by String.valueOf(int) is translated into bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
i - The int to be printed
另请参见:
Integer.toString(int)

print

public void print(long l)
Print a long integer. The string produced by String.valueOf(long) is translated into bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
l - The long to be printed
另请参见:
Long.toString(long)

print

public void print(float f)
Print a floating-point number. The string produced by String.valueOf(float) is translated into bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
f - The float to be printed
另请参见:
Float.toString(float)

print

public void print(double d)
Print a double-precision floating-point number. The string produced by String.valueOf(double) is translated into bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
d - The double to be printed
另请参见:
Double.toString(double)

print

public void print(char[] s)
Print an array of characters. The characters are converted into bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
s - The array of chars to be printed
抛出:
NullPointerException - If s is null

print

public void print(String s)
Print a string. If the argument is null then the string "null" is printed. Otherwise, the string's characters are converted into bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
s - The String to be printed

print

public void print(Object obj)
Print an object. The string produced by the String.valueOf(Object) method is translated into bytes according to the platform's default character encoding, and these bytes are written in exactly the manner of the write(int) method.

覆盖:
PrintWriter 中的 print
参数:
obj - The Object to be printed
另请参见:
Object.toString()

println

public void println()
Terminate the current line by writing the line separator string. The line separator string is defined by the system property line.separator, and is not necessarily a single newline character ('\n').

覆盖:
PrintWriter 中的 println

println

public void println(boolean x)
Print a boolean value and then terminate the line. This method behaves as though it invokes print(boolean) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the boolean value to be printed

println

public void println(char x)
Print a character and then terminate the line. This method behaves as though it invokes print(char) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the char value to be printed

println

public void println(int x)
Print an integer and then terminate the line. This method behaves as though it invokes print(int) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the int value to be printed

println

public void println(long x)
Print a long integer and then terminate the line. This method behaves as though it invokes print(long) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the long value to be printed

println

public void println(float x)
Print a floating-point number and then terminate the line. This method behaves as though it invokes print(float) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the float value to be printed

println

public void println(double x)
Print a double-precision floating-point number and then terminate the line. This method behaves as though it invokes print(double) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the double value to be printed

println

public void println(char[] x)
Print an array of characters and then terminate the line. This method behaves as though it invokes print(char[]) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the array of char values to be printed

println

public void println(String x)
Print a String and then terminate the line. This method behaves as though it invokes print(String) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the String value to be printed

println

public void println(Object x)
Print an Object and then terminate the line. This method behaves as though it invokes print(Object) and then println().

覆盖:
PrintWriter 中的 println
参数:
x - the Object value to be printed


Copyright © 2013. All Rights Reserved.