Java中遍歷指定目錄下的每一個文件,根據自己的需求對文件進行操作。
我這里是遍歷文件夾下所有文件,刪除占用磁盤空間大的視頻文件:
代碼如下:
import java.io.File; public class DeleteVideo { public static void main(String[] args) { File myFile = new File("/Users/apple/Desktop/Download/baidu/課程"); deleteFile(myFile); } private static void deleteFile(File file) { File[] files = file.listFiles(); for (File tmpFile :files){ if (tmpFile.isDirectory()){//當前是文件夾 繼續遞歸 deleteFile(tmpFile); }else {//當前是文件 //獲取最后一個.的位置 int lastIndexOf = tmpFile.getAbsolutePath().lastIndexOf("."); //獲取文件的后綴名 String suffix = tmpFile.getAbsolutePath().substring(lastIndexOf); if (suffix.equals(".mp4") ||suffix.equals(".flv")){ tmpFile.delete(); } } } } }