You attach a filtered stream to another stream to filter the data as it's read from or written to the original stream. The java.io
package contains these filtered streams which are subclasses of either FilterInputStream
or FilterOutputStream
:
DataInputStream
andDataOutputStream
BufferedInputStream
andBufferedOutputStream
LineNumberInputStream
PushbackInputStream
PrintStream
(this is an output stream)
DataInputStream
and a DataOutputStream
. In addition, this section shows you how to write your own filtered streams. Using Filtered Streams
To use a filtered input or output stream, attach the filtered stream to another input or output stream. For example, you can attach a DataInputStream
to the standard input stream as in the following code:
DataInputStream dis = new DataInputStream(System.in);You might do this so that you can use the more convenient
String input;
while ((input = dis.readLine()) != null) {
. . . // do something interesting here
}
readXXX
methods, such as readLine
, implemented by DataInputStream
.
No comments:
Post a Comment