首页 > 编程语言 > 详细

Java遍历指定目录下的所有文件

时间:2020-06-30 21:33:28      阅读:66      评论:0      收藏:0      [点我收藏+]

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

    }

}

 

Java遍历指定目录下的所有文件

原文:https://www.cnblogs.com/zhvip/p/13215868.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!