【实践】使用NotePad++编写批量添加文件名后缀的java程序

- 打开cmd,编译.java文件:javac -encoding UTF-8 ***.java
1 import java.io.File;
2 import 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 //文件夹
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 String 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 }