创建文件
File file = new File("xxx.txt");
System.out.println(file.createNewFile());
创建文件夹
file.mkdir()
修改名称
File file1 = new File("aaa.txt");
//如果路径相同则改名,如果路径不同,改名并且剪切
file.renameTo(file1);
删除文件
//删除不走回收站,如果要删除文件夹,文件夹必须是空的
file1.delete();
判断功能
//判断是否是根目录
file.isDirectory();
//判断是否是文件
file.isFile();
//判断是否存在
file.exists();
//判断是否可读
file.canRead();
//判断是否可写
file.canWrite();
//判断是否隐藏
file.isHidden();
获取功能
//获取绝对路径
file.getAbsolutePath();
//获取路径
file.getPath();
//获取名称
file.getName();
//获取长度
file.length();
//获取最后一次修改时间,毫秒值
file.lastModified();
//获取指定目录文件或文件夹的名称数组
file.list();
//获取指定目录文件或文件夹的file数组
file.listFiles();
过滤器
File dir = new File("ccc");
dir.mkdir();
String[] arr = dir.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
File file = new File(dir,name);
return file.isFile() && file.getName().endsWith(".jpg");
}
});
for (String string : arr) {
System.out.println(string);
}
网友评论