io流概述:输入输出流,方便的实现数据的输入和输出操作
分为三种:字节流和字符流,输入流和输出流,节点流和处理流
File类的使用:包括建立一个文件、目录,对该文件属性的访问
常用的构造方法
使用这些方法应理解好其实现功能
下图就是调用构造方法的例子
注意:路径里面的\前面需要再次加一个\,代表查找的文件的下一级
上图第二种写法就是在e\work\myfile文件夹下面建立了一个名字为“1.txt”的文件,调用的是第一个构造方法
第四种写法是调用的第三个构造方法
第一、三种写法就是调用的第二个构造方法
Flie类常用方法
案例:创建一个新项目,建立文件测试类,实现建立文件,创建一个目录,对文件的属性判断的功能
实现代码:
运行结果
分析:以上代码便实现了建立一个文件功能,在对路径的复制的时候,注意相对路径和绝对路径的写法区别,其中相对路径写的时候,由于新版本有路径定位的差异的特性,因此在第32行和37行均使用 对象名.getAbsolutePath() 来输出路径,以查看路径的定位。
第23-30行就是实现了对文件的属性的访问功能。
16-21行处理异常的方式是积极处理, 是非运行时异常(编译无法通过,系统要求必须人为的去处理异常信息,强制编程人员写上处理的方式)。
文件过滤器的使用
就是将某文件夹下的.java或.txt文件找到并全部输出,前提是路径的准确,
以查找.java文件为例
实现代码
运行结果
如果在创建File对象时将文件路径用相对路径的写法,首先用File类中的getAbsolutePath()方法来获得文件路径,对比次文件的路径,写出为定位到的路径位置
实现代码及运行结果