JAVA基础九IO流.ppt

JAVA基础九IO流.ppt

* * * * * * * * 字节流 1、BufferedInputStream BufferedInputStream的数据成员buf是一个字节数组,默认为2048个字节,当读取数据来源时,BufferedInputStream会尽量将buf填满。当使用read()方法时,实际上是先读取buf中的数据,而不是直接对数据来源做读取。当buf不足是, BufferedInputStream才会在实现给定的InputStream对象的read方法。 2、 BufferedOutputStream BufferedOutputStream的成员buf也是一个字节数组,默认为512字节,当使用write()方法写入数据时,实际上会先将数据写至buf中,当buf已满时才会实现给定的OutputStream对象的writer方法,将buf数据写至目的地。 * 字节流 java.io 包中含有两个接口DataInput 和DataOutput,这两个接口设计了一种较为高级的 数据输入输出方式: 除了可处理字节和字节数组外,还可以处理int、float、boolean 等基本 数据类型,这些数据在文件中的表示方式和它们在内存中的一样,无须转换。 DataInput 提供了read()、readInt()、readByte(),,, DataOu

文档评论(0)

1亿VIP精品文档

相关文档