编程红宝书(珍藏版) ava 完金自学手 12.3字节流 Java在设计其I/0系统时,把输入输出的数据类型 分为两类,一类是字符流,如上节介绍的 Inputstream和 Outputstream类及其子类都是处理 字符(16bit)流。本节介绍字节(8bit)流,字 节流也分为读流数据类和写流数据类,即 Reader 类和 Writer类及其子类 Q想桃工业出隙社
12.3 字节流 • Java在设计其I/O系统时,把输入输出的数据类型 分为两类,一类是字符流,如上节介绍的 InputStream和OutputStream类及其子类都是处理 字符(16bit)流。本节介绍字节(8bit)流,字 节流也分为读流数据类和写流数据类,即Reader 类和Writer类及其子类
编程红宝书(珍藏版) ava 完金自学手 12.3.1 Writer类 Writer类是字符( Character) 流输出类的父类,它是抽象 类,所有继承自该类的子类都必须实现抽象方法 write,具 体的实现类中 write方法的使用可以参考相应的 Javadoc文 档。这里为了区别 Inputstream和 Outputstream使用了 Reader和 Writer,为了使读者习惯于使用 Reader和 Writer, 同时中文中没有合适的词汇表达相应的流的概念,所以不 在具体翻译为中文,读者使用时只要知道 Reader类负责读 流数据,而 Writera类负责向流中写数据。下面列出继承自 Writer类的子类。 · BufferedWriter(带缓冲 Writer) CharArrayWriter(字符数组 Writer) FilterWriter(带过滤器 Writer) · Printwriter(打印 Writer) PipedWriter(管道 Writer) StringWriter(字符串 Writer) OutputstreamWriter(输出流 Writer) Q想桃工业出隙社
12.3.1 Writer类 • Writer类是字符(Character)流输出类的父类,它是抽象 类,所有继承自该类的子类都必须实现抽象方法write,具 体的实现类中write方法的使用可以参考相应的JavaDoc文 档。这里为了区别InputStream和OutputStream使用了 Reader和Writer,为了使读者习惯于使用Reader和Writer, 同时中文中没有合适的词汇表达相应的流的概念,所以不 在具体翻译为中文,读者使用时只要知道Reader类负责读 流数据,而Writer类负责向流中写数据。下面列出继承自 Writer类的子类。 • BufferedWriter(带缓冲Writer) • CharArrayWriter(字符数组Writer) • FilterWriter(带过滤器 Writer) • PrintWriter(打印Writer) • PipedWriter(管道Writer) • StringWriter(字符串Writer) • OutputStreamWriter(输出流Writer)
编程红宝书(珍藏版) ava 完金自学手 12.3.2 Reader类 Reader类是读取字符( Character)流的父类,它是抽象类 所有继承自该类的子类都必须实现抽象方法read和c0 具体的实现类中read方法的使用可以参考相应的 Javadoc文 档。下面列出继承自 Reader类的子类 BufferedReader(带缓冲 Reader) ChararrayReader(字符数组 Reader) Filereader(文件 Reader) · Filterreader(过滤器 Reader) · InputstreamReader(输入流 Reader) LineNumberreader(带行号 Reader) PipedReader(管道 Reader) PushbackReader(推回 Reader) StringReader(字符串 Reader) Q想桃工业出隙社
12.3.2 Reader类 • Reader类是读取字符(Character)流的父类,它是抽象类, 所有继承自该类的子类都必须实现抽象方法read和close, 具体的实现类中read方法的使用可以参考相应的JavaDoc文 档。下面列出继承自Reader类的子类。 • BufferedReader(带缓冲Reader) • CharArrayReader(字符数组Reader) • FileReader(文件Reader) • FilterReader(过滤器Reader) • InputStreamReader(输入流Reader) • LineNumberReader(带行号Reader) • PipedReader(管道Reader) • PushbackReader(推回Reader) • StringReader(字符串Reader)
编程红宝书(珍藏版) ava 完金自学手 12.4File类 File类最初看起来仿佛是代表文件,其实这点 Java为该类起名确实有迷惑读者的地方,其实 File类可以表示特定文件名(带绝对路径),也 可以是某个目录下多一组文件,该类提供了方法 可以用来访问多个文件。File类提供了丰富的方 法来处理和文件或目录相关的操作。如创建和删 除文件、创建和删除文件夹、通过和其他类配合 使用实现文件的复制和移动等。本节将介绍Fie 类提供的这些功能。 Q想桃工业出隙社
12.4 File类 • File类最初看起来仿佛是代表文件,其实这点 Java为该类起名确实有迷惑读者的地方,其实 File类可以表示特定文件名(带绝对路径),也 可以是某个目录下多一组文件,该类提供了方法 可以用来访问多个文件。File类提供了丰富的方 法来处理和文件或目录相关的操作。如创建和删 除文件、创建和删除文件夹、通过和其他类配合 使用实现文件的复制和移动等。本节将介绍File 类提供的这些功能