JavaI/O类JAVAI/0流的层次关系class java.io.Reader的子类class java.io.BufferedReaderclass java.io.LineNumberReaderclass java.io.CharArrayReaderclass java.io.FilterReaderclass java.io.PushbackReaderclass java.io.InputStreamReaderclass java.io.FileReaderclassjava.io.PipedReaderclass java.io.StringReader11
11 Java I/O类 ◼ I/O流的层次关系 ◼ class java.io.Reader的子类 ◼ class java.io.BufferedReader ◼ class java.io.LineNumberReader ◼ class java.io.CharArrayReader ◼ class java.io.FilterReader ◼ class java.io.PushbackReader ◼ class java.io.InputStreamReader ◼ class java.io.FileReader ◼ class java.io.PipedReader ◼ class java.io.StringReader ◼ . .
JavaI/O类JAVAI/0流的层次关系class java.io.Writer的子类class java.io.BufferedWriterclass java.io.CharArrayWriterclass java.io.FilterWriterclass java.io.OutputStreamWriterclass java.io.FileWriterclass java.io.PipedWriterclass java.io.PrintWriterclass java.io.StringWriter12
12 Java I/O类 ◼ I/O流的层次关系 ◼ class java.io.Writer的子类 ◼ class java.io.BufferedWriter ◼ class java.io.CharArrayWriter ◼ class java.io.FilterWriter ◼ class java.io.OutputStreamWriter ◼ class java.io.FileWriter ◼ class java.io.PipedWriter ◼ class java.io.PrintWriter ◼ class java.io.StringWriter ◼ . .
JavaI/O类JAVAI/0流的分类(12个功能类/0类型描述所用到的类文件FileReader/FileWriter文件流(读/写文件)FilelnputStream/FileOutputStream缓冲BufferedReader/BufferedWriter提高读/写效率BufferedInputStreamBufferedOutputStream打印PrintWriterPrintStream(System.out.printlnO)内存读/写内存CharArrayReader/CharArrayWriterByteArraylnputStreamByteArrayOutputStreamStringReader/StringWriterStringBufferInputStream13
13 Java I/O类 ◼ I/O流的分类 (12个功能类) I/O类型 所用到的类 描述 文件 FileReader/FileWriter FileInputStream/FileOutputStream 文件流(读/写文件) 缓冲 BufferedReader/BufferedWriter BufferedInputStream BufferedOutputStream 提高读/写效率 打印 PrintWriter PrintStream (System.out.println()) 内存 CharArrayReader/CharArrayWriter ByteArrayInputStream ByteArrayOutputStream StringReader/StringWriter StringBufferInputStream 读/写内存
Java I/O类JAVAI/0流的分类(12个功能类)描述1/0类型所用到的类字节流和字符将InputStream中读入的InputStreamReader流的转换字节转为字符/将字符转OutputStreamWriter为字节写入OutputStream管道管道流(线程通信)PipedReader/PipedWriterPipedInputStream/PipedOutputStreampipe多个输入流连接为一个连接SequencelnputStream输入流Concatenation对象串行化ObjectInputStreamObject SerializationObjectOutputStream14
14 Java I/O类 ◼ I/O流的分类 (12个功能类) I/O类型 所用到的类 描述 字节流和字符 流的转换 InputStreamReader OutputStreamWriter 将InputStream中读入的 字节转为字符/将字符转 为字节写入 OutputStream 管道 pipe PipedReader/PipedWriter PipedInputStream/PipedOutputStream 管道流(线程通信) 连接 Concatenation SequenceInputStream 多个输入流连接为一个 输入流 对象串行化 ObjectInputStream ObjectOutputStream Object Serialization
Java I/O类JAVAI/0流的分类(12个功能类)1/0类型所用到的类描述JAVA基本数据类型的读基本数据转化DatalnputStream/写DataOutputStream计数LineNumberReader读操作时记录行数LineNumberInputStreamPushbackReader可回退缓存Peeking AheadPushbacklnputStream(pushbackbuffer)过滤FilterReader/FilterWriter在读/写操作时对数据进行过滤FilterInputStream/FilterOutputStream15
15 Java I/O类 ◼ I/O流的分类 (12个功能类) I/O类型 所用到的类 描述 基本数据转化 DataInputStream DataOutputStream JAVA基本数据类型的读 /写 计数 LineNumberReader LineNumberInputStream 读操作时记录行数 Peeking Ahead PushbackReader PushbackInputStream 可回退缓存 (pushback buffer) 过滤 FilterReader/FilterWriter FilterInputStream/FilterOutputStream 在读/写操作时对数据 进行过滤