我通过这种方法创建一些配置文件:
String path = 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
)
你有解释吗?
答案 0 :(得分:0)
System.getProperty("user.dir");
属性返回当前工作目录
user.dir用户的当前工作目录
因此,您可以从启动应用程序的位置获得不同的路径问题。
我会使用System.getProperty("user.home")
修复路径(又名C:\Users\xxxx
)。