1、创建文件
new File("xxx.txt");
System.out.println(file.createNewFile());
2、创建文件夹
file.mkdir();
file.mkdirs();
mkdirs() //可以建立多级文件夹 可建立/file/one/two mkdir()只会建立一级的文件夹 不会建立任何目录,结果返回false
3、修改名称
new File("aaa.txt");
//如果路径相同则改名,如果路径不同,改名并且剪切
4、删除文件
//删除不走回收站,如果要删除文件夹,文件夹必须是空的
5、判断功能
//判断是否是根目录
file.isDirectory();
//判断是否是文件
file.isFile();
//判断是否存在
file.exists();
//判断是否可读
file.canRead();
//判断是否可写
file.canWrite();
//判断是否隐藏
//获取绝对路径
file.getAbsolutePath();
//获取路径
file.getPath();
//获取名称
file.getName();
//获取长度
file.length();
//获取最后一次修改时间,毫秒值
file.lastModified();
//获取指定目录文件或文件夹的名称数组
file.list();
//获取指定目录文件或文件夹的file数组
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);
}