[練習] NotePad ++を使用して、バッチでファイル名サフィックスを追加するJavaプログラムを作成する
- NotePad ++はUTF-8エンコーディングを使用します
- cmdを開き、.javaファイルをコンパイルします:javac -encoding UTF-8 ***。Java
- .classを実行:java ***
- コードは次のとおりです。
1 インポートjava.io.File; 2 java.util.regex。*をインポートします。 3 4 public class Main { 5 6 public static void main(String [] args){ 7 String [] fileset = new String [] {"15"、 "16" }; 8 for(int i = 0; i <fileset.length; i ++ ){ 9 String filepath = fileset [i]; 10 rename(filepath); 11 } 12 13 } 14 15 16 public static void rename(String path){ 17 18 // Folder 19 File folder = new File(path); 20 System.out.println(folder.getAbsolutePath()); 21 // フォルダが存在するかどうか 22 if( !folder.exists()){ 23 System.out.println( "error" ); 24 } 25 26 // フォルダー内のファイルを取得 27 File [] files = folder.listFiles(); 28 29 for(int i = 0; i <files.length; i ++){ 30 31 if (files [i] .isFile()){ 32 // 数字的正则表达式 33 Pattern pattern = Pattern.compile( "^ [-\\ +]?[\\ d] * $" ) ; 34 文字列filename = files [i] .getName(); 35 if (pattern.matcher(filename).matches()){ 36 files [i] .renameTo(new File(path + "//" + filename + "。jpg" )); 37 } 38 39 } 40 41 } 42 } 43 44 }