java SE 打包jar包并指定jre执行

自定义批量文件名称功能
package cn.fspdfcy;

import java.io.File;
import java.util.Scanner;

/**
 * @author fspdf
 * @version 1.0
 * @description 批量重命名文件按自定义规则
 * @date 2023/1/4
 * @since test
 */
public class Test01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("提示:此自定义重命名文件规则为 前缀 + 序号升序(三位001-999) + 后缀");
        System.out.print("请输入文件夹目录(建议复制):");
        String path = sc.nextLine();
        File file = new File(path);
        String[] fileNames = file.list();
        if (fileNames == null) {
            System.out.println("路径输入错误或文件夹为空");
        } else {
            System.out.print("请输入自定义前缀:");
            String prefixName = sc.nextLine();
            System.out.print("请输入自定义后缀:");
            String suffixName = sc.nextLine();
            for (int i = 0; i < fileNames.length; i++) {
                String oldName = fileNames[i];
                String[] split = oldName.split("\\.");
                String suffix = split[split.length - 1];
                // 通过路径+名字拿到旧文件
                File file1 = new File(path + "/" + oldName);
                String format = String.format("%03d", i+1);
                // 设置新文件名,命名规则请根据需求自定义。
                String newName = prefixName + format + suffixName;
                // 将旧文件改名
                file1.renameTo(new File(path + "/" + newName + "." + suffix));
            }
        }
    }
}

打包为可执行文件
  1. 新建Artifacts在这里插入图片描述
  2. 选择入口
    在这里插入图片描述
  3. Build Artifacts
    在这里插入图片描述
  4. 复制jar包和jre到单独文件夹中
    在这里插入图片描述
    在这里插入图片描述
  5. 编写bat指定jre执行jar包
cmd /k ".\jre\bin\java.exe" -jar patchfilesname.jar
  1. 发给别人,解压执行bat,效果如下:
    在这里插入图片描述
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值