Java教程

Java遍历文件夹下所有文件然后按照指定规则重新命名

本文主要是介绍Java遍历文件夹下所有文件然后按照指定规则重新命名,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

由于本人从网上下载了一些资源,但是每个文件名中都有:“【更多海量资源_xxx.com】”的文字,看起来很不舒服,所有就想写一个简单类,来删除这些文字,代码只追求简单,能用就行,具体代码如下:

public class AppTest {

    public static void main(String[] args) {
        //这里填写具体目录名
        String path = "E:\\BaiduNetdiskDownload\\xxxx";
        getFile(path);
    }


    private static void getFile(String path) {

        File file = new File(path);

        File[] array = file.listFiles();

        for (int i = 0; i < array.length; i++) {
            if (array[i].isFile()) {
                // 只显示文件名
                System.out.println("文件名" + array[i].getName());
                // 显示文件路径和名字
                System.out.println("文件路径和名字" + array[i]);
                // 显示文件路径和名字
                System.out.println("文件路径和名字" + array[i].getPath());
                File oriFile = new File(array[i].getPath());
                //根据正则表达式切割指定文字
                String[] renames = array[i].getPath().split("【更多海量资源_xxx.com】");
                StringBuffer stringBuffer = new StringBuffer();
                for (int i1 = 0; i1 < renames.length; i1++) {
                    stringBuffer.append(renames[i1].toString());

                }
                System.out.println(stringBuffer.toString());
                oriFile.renameTo(new File(stringBuffer.toString()));

            } else if (array[i].isDirectory()) {
                getFile(array[i].getPath());
            }
        }
    }
}
这篇关于Java遍历文件夹下所有文件然后按照指定规则重新命名的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!