java基础中IO知识点的整理
时间: 2023-10-10 14:11:36 浏览: 99
好的,关于Java IO的知识点整理如下:
一、IO流的分类
1.按数据流向:输入流、输出流
2.按操作单元:字节流、字符流
3.按角色:节点流、处理流
二、字节流和字符流的区别
1.字节流操作的是8位字节,适用于二进制文件,如图片、音频、视频等;
2.字符流操作的是16位字符,适用于文本文件,如txt、html、xml等;
三、节点流和处理流的区别
1.节点流直接与数据源相连,读写数据源;
2.处理流不直接与数据源相连,通过节点流读写数据源,对读写过程进行包装,提供更高层次的操作。
四、File类
1.可以用来表示文件或目录
2.常用方法:创建文件、创建目录、删除文件、删除目录、判断是否存在、获取文件名、获取绝对路径等。
五、InputStream和OutputStream
1.InputStream是字节输入流的抽象类,常用方法:read()、available()、close();
2.OutputStream是字节输出流的抽象类,常用方法:write()、flush()、close();
六、Reader和Writer
1.Reader是字符输入流的抽象类,常用方法:read()、ready()、close();
2.Writer是字符输出流的抽象类,常用方法:write()、flush()、close();
七、字节流与字符流的转换
1.InputStreamReader:将字节流转换成字符流;
2.OutputStreamWriter:将字符流转换成字节流。
以上是Java IO的基础知识点,希望能对您有所帮助。
阅读全文