我想使用访问我当前的工作目录
String current = new java.io.File( "." ).getCanonicalPath();
System.out.println("Current dir:"+current);
String currentDir = System.getProperty("user.dir");
System.out.println("Current dir using System:" +currentDir);
Run Code Online (Sandbox Code Playgroud)
输出:
Current dir: C:\WINDOWS\system32
Current dir using System: C:\WINDOWS\system32
Run Code Online (Sandbox Code Playgroud)
我的输出不正确,因为C盘不是我当前的目录.在这方面需要帮助.
我在JAR文件中有一个文件.1.txt例如,这是.
我该如何访问它?我的源代码是:
Double result=0.0;
File file = new File("1.txt")); //how get this file from a jar file
BufferedReader input = new BufferedReader(new FileReader(file));
String line;
while ((line = input.readLine()) != null) {
if(me==Integer.parseInt(line.split(":")[0])){
result= parseDouble(line.split(":")[1]);
}
}
input.close();
return result;
Run Code Online (Sandbox Code Playgroud) 我需要从Java桌面应用程序生成复杂的文本文件.
我已经决定,如果我可以复制模板文件并将其定制为需要构建的任何内容,那么代码将更容易实现.
我只会向客户分发罐子.有关于如何处理这个问题的最佳做法吗?