第十周课程总结

Java Io原理
IO流用来处理设备之间的数据传输,Java程序中,对于数据的输入/输出操作 都是以“流”的方式进行的。java.io包下提供了各种“流”类的接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。

对于计算机来说,数据都是以二进制形式读出或写入的。我们可以把文件想象为一个桶,我们可以通过管道将桶里的水抽出来。这里的管道也就相当于Java中的流。流的本质是一种有序的数据集合,有数据源和目的地。

1.InputStream
public int read(byte[] b,int off,int len)throws IOException
//将输入流中最多 len 个数据字节读入 byte 数组。尝试读取 len 个字节,但读取的字节也可能小于该值。以整数形式返回实际读取的字节数。


2.OutputStream
public int public void write(byte[] b,int off,int len) throws IOException
//将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此输出流。write(b, off, len) 的常规协定是:将数组 b 中的某些字节按顺序写入输出流;元素 b

字节与字符的区别

     A,读写单位不同,字节流以字节为单位,字符流以字符为单位。

     B,操作对象不同,字节流可以处理任何数据   ,字符流只能处理字符相关类型数据。

posted @ 2019-11-03 20:45  yanzi404  阅读(55)  评论(0编辑  收藏  举报