8.6 Reader and Writer
| old version |
1.1 version |
| InputStream |
Reader |
| OutputStream |
Writer |
| FileInputStream |
FileReader |
| FileOutputStream |
FileWriter |
| StringBufferInputStream |
StringReader |
|
StringReader |
| ByteArrayInputStream |
CharArrayReader |
| ByteArrayOutputStream |
CharArrayWriter |
| PipedInputStream |
PipedReader |
| PipedOutputStream |
PipedWriter |
| FilterInputStream |
FilterReader |
| FilterOutputStream |
FilterWriter |
| BufferedInputStream |
BufferedReader |
| BufferedOutputStream |
BufferedWriter |
| PrintStream |
PrintWriter |
| LineNumberInputStream |
LineNumberReader |
| PushbackInputStream |
PushbackReader |
| DataInputStream |
DataInputStream |
Unchanged
DataOutputStream
File
RandomAccessFile
Case Study: NewIODemo.java
New: Redirecting standard IO
setIn(InputStream)
setOut(PrintStream)
setErr(PrintStream)
Case Study: Redirecting.java