File类:用来将文件或者文件夹封装成对象,以此来方便对文件或者是文件夹的属性操作。
构造方法:1、直接通过路径名进行创建文件 2、通过路径名和文件名来创建文件,这样的好处当需要不断改变文件名时可以让他们保存在同一路径下;
File类中直接提供方法separator()来实现路径的分割符(\\),这样的优点是当在不同的操作系统下运行时可以防止不同环境下分隔符不同而导致的路径名不对,
File类的属性:名称(getName())、大小(length()),最后修改时间(lastModified()),(绝对\相对)路径(getPath\getAbsolutePath);
文件的创建与删除:createNewFile() 返回创建是否成功,若不存在则创建,如存在则不创建;
delete() 返回删除是否成功,存在即删除
文件夹创建: mkdir(abs/sd/ss) 创建的对象指向最后的文件夹 ,
文件夹删除时若文件夹中存在东西则不能够删除 dir.delete() 返回值是boolean
判断: exists()、isFile()、isDirectory()
重命名:可以通过此方法实现剪切功能 File a=new File(c:\\1.txt); File b=new File(d:\\2.txt); a.renameto(b);
File.list() 返回一个String数组,数组存放的是File文件夹下的所有子文件或文件夹名称(包含隐藏文件),调用list()的必须是目录不能够是文件,否则会发生空指针错误
接口 FileNameFilter 可以实现过滤器 通过list()连接过滤器可以实现对文件的过滤操作,
File.listFile() 返回File文件目录下的文件对象