小白学JAVA《二十三》--- JAVA I/O系统概念、分类

一、概念
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 关流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值