获取文件路径
File file = new File(path);
//获取文件路径
String path = file.getPath();
获取文件的绝对路径
File file = new File(path);
//absolutePath 无论path为绝对路径还是相对路径,getAbsolutePath()后都会变成绝对路径
String absolutePath = file.getAbsolutePath();
获取路径结尾
File file = new File(path);
//获取路径结尾最后一个斜杠后的所有
String name = file.getName();
获取文件的大小
File file = new File(path);
//获取文件的大小以字节为单位,如果路径不存在或者为文件夹返回0。
String lenght = file.lenght();
判断文件是否存在
File file = new File(path);
//判断文件或文件夹是否存在 true/false
boolean bl = file.exists();
判断是否为文件/文件夹
//是否为文件夹true/false
File file = new File(path);
boolean bl = file.isDirectory();
//是否为文件true/false
File file = new File(path);
boolean b2 = file.isFile();
创建一个新的文件
//path 路径为已有的路径,如果路径下已有文件不会创建
File file = new File(path);
//会报错需要try/catch抓取错误
try{
boolean bl = file.createNewFile();
}
catch IOException
创建文件夹
//mkdir单级文件夹
File file = new File(path);
boolean bl = file.mkidr();
//mkdirs单级或多级文件夹
File file = new File(path);
boolean bl = file.mkidrs();
删除文件/文件夹
删除不走回收站,最好谨慎使用
File file = new File(path);
//删除成功返回true,失败false
boolean bl = file.delete();
遍历文件目录
可以遍历隐藏文件夹
如果path为假的路径或者是文件时会报错
File file = new File(path);
String[] arr = file.list();
for(String filename : arr){
System.out.println(filename)
}
遍历文件
File file = new File(path);
File[] files = file.list();
for(String file : files){
System.out.println(file)