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

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

  • 安装jdk,windows系统需要配置环境变量

 

  • NotePad++使用UTF-8编码

 

 

  • 打开cmd,编译.java文件:javac -encoding UTF-8 ***.java

 

  • 运行.class: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 }

 

posted @ 2020-04-16 22:09  洛水3000  阅读(632)  评论(0编辑  收藏  举报
开始录制