java File的使用

場景

目錄下有很多文件或文件夾,想根據首字母劃分到26個文件夾下。

過程

重命名相當於剪切

file.renameTo() 即可實現,但是有注意點:
對目錄和文件都有效。
目標文件或目錄的上級目錄必須存在,否則他不會自動創建。
代碼:

// 重命名對 文件和目錄都有效,目標文件地址必須存在
File file = new File("f:/aaa/");
File destFile = new File("f:/bbb"); // 如果換成 f:/xyz/bbb 那麼xyz目錄必須存在纔行
file.renameTo(destFile);

創建26個目錄

mkdir已存在的目錄不會覆蓋,但是也不影響後續目錄的創建:

mkdir a b c d e f g h i j k l m n o p q r s t u v w x y z 其他
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章