IO-File类操作

JavaSE-IO操作

IO:Input/ Output:输入输出

常见应用:文件上传下载,系统配置文件的读取……

想要将数据永久保存:通过IO将数据存入磁盘文件,或者存入数据库

将数据传输到某个地方

流:Stream

特性:有明确的方向,在流上可以放入数据(流质)

在这里插入图片描述
在这里插入图片描述

流的分类:

根据读写数据的类型不同(读取的最小单位:byte和char):字节流和字符流

按照读写数据的方向不同(站在程序角度来看):输入流和输出流

使用IO的步骤:

1.标识文件:通过JDK中File类

2.创建流对象:明确使用输入还是输出流,使用字节流还是字符流

补充:

字节流和字符流的区别:

字符流只能读写文本类型的文件,而字节流可以读写任何文件(包括多媒体,如图片,视频,音乐……)

字符流在读写文本上效率比字节流高

3.操作流:要么将数据读入,要么将数据写出

4.关闭流:释放资源

File类:文件类,用于在计算机中操作文件或文件夹(文件和目录路径名的抽象表示形式)

构造函数:

在这里插入图片描述

操作文件对象:

在这里插入图片描述

获取File类对象的相关信息:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

File文件的创建和删除:
在这里插入图片描述
在这里插入图片描述

注意:不要随便使用删除,因为删除不会进入回收站
在这里插入图片描述
在这里插入图片描述

遍历文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意:在获取指定目录下的文件或文件夹是必须满足条件:

指定的目录必须存在

指定的必须是目录,否则会出现空指针异常

使用文件过滤器(FileFilter)

步骤:

  1. 自定义一个过滤器类实现过滤接口(FileFilter或FileNameFilter)

  2. 重写accept方法,在方法中定义需要过滤的条件代码

在这里插入图片描述

  1. 使用File类对象的list或listFiles方法中传入过滤器对象
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值