利用IO流中File類 批量修改檔名
阿新 • • 發佈:2019-01-22
將上述檔案改名為 有序且具有核心關鍵字的檔名
<span style="font-size:18px;">package cn.itcast_05; import java.io.File; import java.io.FilenameFilter; public class FileNameChangeDemo { public static void main(String[] args) { File file1=new File("F:\\51CTO計算機學習資料"); File[] f=file1.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { if(name.endsWith(".wmv")) return true; return false; } }); for(File tmp:f){ // System.out.println(tmp.getName()); String str=tmp.getName(); int i; for(i=0;i<str.length()-1;i++) if(str.charAt(i)=='-'&&Character.isDigit(str.charAt(i+1)) ) break; String s=str.substring(i+1,i+7); s+=".wmv"; File ft=new File(file1,s); System.out.println(tmp.renameTo(ft)); } } }</span>
執行結果