Java簡單方法批量修改Windows檔案夾下的檔案名稱(簡單IO使用)

來源:互聯網
上載者:User

標籤:str   window   pre   import   ace   main   int   user   日本   

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使用)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.