Java遍歷指定目錄下的所有文件


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

    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM