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);
}