第8章 输入输出主要内容8.1 I/O流的概念8.2 I/O流的分类8.3 文件读写Java I/O的特点Java的I/O类库主要包含在java.io和java.nio两个包里。 Java I/O的使用缺乏直观性,底层实际上是采用了标准C的I/O库,在此基础上进行了封装。1、I/O流的概念流(Stream),流就是不同类型的输入源与输出源的一个统称。 输入或输出的字符串、文字、图像、声音等,称之为数据流。 流可分为输入流和输出流两类 输入流:数据提供者,可从中读取数据出来输出流:数据接收者,可往其中写数据读写8.2 I/O流的分类在JDK1.1之前,java.io包中的流只有普通的字节流(byte oriented stream)(以8位的字节为基本处理单位的流)。从JDK1.1开始, java.io包中加入了专门用于字符流(character oriented stream)处理的类(以16位的字节为处理单元)。以字节流为基础的用于对象的永久化保存状态的机制——对象流(object steam)。字符流:专门用于字符数据,通常是文本文件。字节流:用于处理图片,声音之类的二进制数据;也可用于处理字符数据。8.2.1字节流(byte oriented steam)数据源或目标中含有非字符数据,必须用字节流来输入/输出通常被用来读写诸如图片、声音之类的二进制数据绝大多数数据是被存储为
原创力文档

文档评论(0)