第十九天知识点总结

IO流:

作用:用于设备和设备之间的数据传输。

File类的使用:操作文件的属性

IO流:用来操作文件的数据

IO流的分类:

流按照操作数据的类型分为两种:字节流,字符流。

字节流:读取的是文件的二进制数据,不会对二进制做处理,不会解析成你看得懂的数据。

字符流:读取的也是二进制数据,他会将二进制的数据转化为我们能够实现的字符(解码)。字符流是以字符为单位。

字符流 = 字节流 + 解码

流按照流的方法:输入流和输出流。

以当前的应用程序为参考,观察数据是流入还是流出,如果是流入就是输入流,反之如果是流出就是输出流

 

字节流:

字节输入流:

InputStream:此抽象类是表示字节输入流的所有类的超类,抽象的类

如何判断一个流是字节输入流:

判断一下类名是否以InputStream结尾

使用FileInputStream:InputStream

FileInputStream使用步骤:

1.找到目标文件

2.建立通道

3.[创建缓冲区]

4.读取文件中的数据

5.关闭资源(释放资源)

字节输出流:

OutPutStream:也是所有字节输出流的超类,也是一个抽象的类。

FileOutPutStream:文件输出流

FileOutPutStream的使用步骤:

1.找到目标文件

2.创建一个通道

3.开始写数据

4.关闭资源

FileOutPutStream的使用注意事项:

1.使用FileOutPutStream写数据的时候,如果目标文件不存在,那么就会自己创建一个目标文件对象。

2.使用FileOutPutStream写数据的时候,如果目标文件存在,先将里面的数据清空,再写入数据。

3.使用FileOutPutStream写数据的时候,如果目标文件存在,想将数据在原有的基础上追加,这个时候应该使用使用FileOutPutStream(File  fileboolean append)构造方法,append如果为true表示可以追加数据,反之不行。

4.使用FileOutPutStream写数据的时候,用 write(int a)方法写数据,虽然接收的是int类型,但是实际上只有一个字节的数据,操作的是低八位的二进制,其他的24位全部丢掉

关闭流的原则:先打开的后关,后打开的先关。

流异常的处理

posted on 2016-12-10 14:11  栗子先生i  阅读(176)  评论(0编辑  收藏  举报