java 中的檔案操作
阿新 • • 發佈:2020-09-16
1、建立檔案
File file = new File("xxx.txt");
System.out.println(file.createNewFile());
2、建立資料夾
file.mkdir();
file.mkdirs();
mkdirs() //可以建立多級資料夾 可建立/file/one/two mkdir()只會建立一級的資料夾 不會建立任何目錄,結果返回false
3、修改名稱
File file1 = new File("aaa.txt"); //如果路徑相同則改名,如果路徑不同,改名並且剪下 file.renameTo(file1);
4、刪除檔案
//刪除不走回收站,如果要刪除資料夾,資料夾必須是空的
file1.delete();
5、判斷功能
//判斷是否是根目錄 file.isDirectory(); //判斷是否是檔案 file.isFile(); //判斷是否存在 file.exists(); //判斷是否可讀 file.canRead(); //判斷是否可寫 file.canWrite(); //判斷是否隱藏 file.isHidden();
6、獲取功能
//獲取絕對路徑 file.getAbsolutePath(); //獲取路徑 file.getPath(); //獲取名稱 file.getName(); //獲取長度 file.length(); //獲取最後一次修改時間,毫秒值 file.lastModified(); //獲取指定目錄檔案或資料夾的名稱陣列 file.list(); //獲取指定目錄檔案或資料夾的file陣列 file.listFiles();
7、過濾器
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); }