import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.*;
public class Main {
public static void main(String[] args) {
System.out.println("Hello and welcome!");
String[] configs = getConfig().split("\\|");
for (int i = 0; i < configs.length; i++) {
System.out.println("config" + (i+1) + configs[i]);
}
}
public static String getConfig() {
// 获取当前工作目录
Path currentDirectory = Paths.get(".").toAbsolutePath();
try {
// 获取当前目录下的所有文件和目录
DirectoryStream<Path> directoryStream = Files.newDirectoryStream(currentDirectory, "*.txt");
// 遍历所有文本文件
for (Path file : directoryStream) {
System.out.println("找到文本文件: " + file.getFileName());
// 读取文本文件内容
try (BufferedReader reader = Files.newBufferedReader(file)) {
return reader.readLine();
} catch (IOException e) {
System.err.println("读取文件 " + file.getFileName() + " 时出错: " + e.getMessage());
}
}
} catch (IOException | DirectoryIteratorException e) {
System.err.println("遍历目录时出错: " + e.getMessage());
}
return "";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
周五刚躺下,前线打来语音要个下载文件的小程序,下载路径和下载码需要根据配置获取,程序需要在服务器执行。当然配置的设计是个人设计的,不然每次更新下载码都要重新出具jar包,太麻烦。多年没写独立运行的jar包了,翻阅了相关资料,最终还是功夫不负有心人。想着这种需求后续可能经常碰到,遂总结经验,整理成模版,为大家所用。 ————————————————————————————————— 原文链接:https://blog.csdn.net/xuanxiaochuan/article/details/137001184 根据文章创建的模版工程文件,下载后可直接编辑main方法,根据自己的需求自定义逻辑内容,编译后获取independent.jar文件,修改配置文件后,通过java -jar independent.jar 执行命令,正常执行。
资源推荐
资源详情
资源评论
收起资源包目录
independent.zip (11个子文件)
independent
independent.iml 499B
src
Main.java 1KB
out
artifacts
independent_jar
independent.jar 22.14MB
production
independent
Main.class 3KB
.idea
artifacts
independent_jar.xml 2KB
libraries
lib_sdk.xml 308B
workspace.xml 3KB
misc.xml 282B
modules.xml 269B
.gitignore 184B
.gitignore 344B
共 11 条
- 1
资源评论
轩小川
- 粉丝: 23
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功