【发布时间】:2014-05-31 07:12:18
【问题描述】:
我通过这种方法创建了一些配置文件:
字符串路径 = System.getProperty("user.dir" );
writer = new PrintWriter(path+"/configTAB2.txt", "UTF-8");
writer.print("100000000000000000000000000001000000000000001000010000000");
writer.close();
或者这个方法
writer = new PrintWriter("./configTAB2.txt", "UTF-8");
writer.print("100000000000000000000000000001000000000000001000010000000");
writer.close();
我真正的问题是我通过双击直接启动 jar 文件是在与我的 .jar 相同的目录中创建的,但是当我在桌面上创建快捷方式时,文件是在桌面上创建的(不在同一目录中比我的.jar)
你有什么解释吗?
【问题讨论】:
-
为什么不使用
System.getProperty("user.home");。无论您从哪里启动 jar ,它都只会检查一个路径 -
是的,为什么不呢,这可能是一个解决方案。但我希望所有文件都与安装目录位于同一目录中。例如 U 盘或其他。
标签: java jar directory shortcut