一、概念
1.包含有方向和流质的特性,用于程序内外部文件的交互通讯
2.指的是计算机与外部世界,或者一个程序与计算机的其余部分之间的接口
二、分类
1.方向
1.1 输入流 InputStream/Reader
1.2 输出流 OutputStream/Writer
2.数据类型
2.1 字节流 InputStream/OutputStream,对于字节码文件,或者图片,或音频,视频等等文件,我们读取时,一般采用字节流,无论所有文件都可以采用
2.2 字符流 Reader/Writer 文本文件采用字符流
3.功能
3.1 低级流(节点流)----可以直接从/向一个特定的数据源(例如磁盘文件、内存、网络)读/写数据的流
3.2 高级流(处理流)----处理流不直接连接到设备,而是连接在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更强大的读写功能
三、file
1.File类提供了管理磁盘文件和目录的基本功能,即代表文件也代表文件夹
2.file.pathseparatorChar 通用;
3.file.separatorchar 通用/
4.file.exists 判断文件夹是否存在
5.file.isDirectory 判断是否为文件夹
6.file.isFile 判断是否为文件
7.file.getParent 得到当前文件对象的父目录地址
8.file.lenth 得到文件的长度(内容大小)
9.file.mkdirs 得到一个目录(但是要有权限)
10.file.getName 文件名获取
11.String[]pns=file.listFiles 获取文件夹中的所有文件以及子目录路径
四、 InputStream
1.read 读取文件
2.write 输出文件
3.close 关流
小白学JAVA《二十三》--- JAVA I/O系统概念、分类
最新推荐文章于 2023-05-09 10:11:13 发布