File类常用方法
1.extise()–判断文件是否存在
(存在返回true,否则返回false)
File f=new File("文件名");
if(!f.exists){
f.creatNewFile();//以文件形式创建出来
}
if(!f.extise){
f.mkdir();//以目录形式创建出来
}
2.创建多重目录
File f=new File("D:/a/b/c");
if(!f.exists){
f.mkdir();
}
3.parentPath()–获取父路径
File f=new File("D:/a/b/c");
String file=f.parentPath();
System.out.println(file);
4.getParentFile()–获取绝对路径
File f=new File("D:/a/b/c");
String file=f.getParentFile();
System.out.println(file);
5.getName()–获取文件名
File f=new File("D:/a/b/c");
String file=f.getName();
System.out.println(file);
6.isDirectory()–判断是否是一个目录
File f=new File("文件名");
System.out.println(f.isDirectory());
7.isFile()–判断是否是一个文件
File f=new File("文件名");
System.out.println(f.isFile());
8.lastModified()–获取文件最后一次修改时间
这个时间是从1970年到现在的总毫秒数
File f=new File("文件名");
long time=f.lastModified();
9.length()–获取文件大小
System.out.println(f.length());
10.listFiles()–获取当前目录下所有的子文件
File f=new File("文件名");
File f=f.listFiles();
for(File f1:f){
System.out.println(f.getName());
}