Java简单方法批量修改Windows文件夹下的文件名(简单IO使用)

Posted 太潮了就要晒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java简单方法批量修改Windows文件夹下的文件名(简单IO使用)相关的知识,希望对你有一定的参考价值。

package test.tttt;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class FileRename {

    public static void main(String[] args){
        File file = new File("C:\\Users\\issoh\\Desktop\\みんなの日本語第2版 初級Ⅱ");
        reName2(file);
    }

    public static void reName2(File file) {
        File[] files = file.listFiles();
        List<String> sames = new ArrayList<>();
        for(File f:files){
            String fname = f.getName();
            if(fname.length()>10){
                String same = fname.substring(fname.length()-10, fname.length());

                if(!sames.contains(same)){
                    sames.add(same);
                }else{
                    fname = fname.replace("1.mp3", "2.mp3");
                }

                System.out.println(fname);
                f.renameTo(new File("C:\\Users\\issoh\\Desktop\\みんなの日本語第2版 初級Ⅱ\\"+fname));
            }
        }
    }

    public static void reName(File file) {
        File[] files = file.listFiles();
        for(File f:files){
            String fname = f.getName();
            if(fname.length()>10){
                System.out.println(fname);
                fname = fname.replace("rename縺?繧薙↑縺?譌?譛?隱槭??蛻晉?壺?縲?隨?2迚医??譛?蜀浬", "みんなの日本語第2版 初級Ⅱ");
                fname = fname.replace(" 隨?", " 第");
                if(fname.contains("隱?縲?莨夊??")){
                    fname = fname.replace("隱?縲?莨夊??", "会話");
                }else if(fname.contains("隱?縲?蝠城??")){
                    fname = fname.replace("隱?縲?蝠城??", "問題1");
                }
                System.out.println(fname);
                f.renameTo(new File("C:\\Users\\issoh\\Desktop\\みんなの日本語第2版 初級Ⅱ\\"+fname));
            }
        }
    }
}

 

以上是关于Java简单方法批量修改Windows文件夹下的文件名(简单IO使用)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用java程序批量修改特定文件夹下的文件名

windows下 批量修改文件名

python开发 -- 批量修改文件后缀名为指定格式

python开发 -- 批量修改文件后缀名为指定格式

python如何实现批量变更文件名?

java 批量读取并修改文件名称。