0
中获取文件路径我试着用editor.exe如何从的.jar源代码
editor.exe从editor.jar转换即是写在Java的
我必须打开file.txt的从editor.exe的java源代码中获取file.txt绝对文件路径的能力?
中获取文件路径我试着用editor.exe如何从的.jar源代码
editor.exe从editor.jar转换即是写在Java的
我必须打开file.txt的从editor.exe的java源代码中获取file.txt绝对文件路径的能力?
看看你main
方法;具体而言,
public static void main(String[] args) {
// args[0] should be the path that was requested, in which case you
// could use
if (args.length > 0) {
java.io.File f = new java.io.File(args[0]);
if (f != null && f.exists()) {
try {
System.out.println(f.getCanonicalPath());
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
意想不到的简单。谢谢! –
是file.txt是嵌入式资源还是外部文件? file.txt是否与编辑器相关联,这样当你双击它时,它会打开编辑器,或者你是否尝试从内部访问文件(例如File | Open)? – MadProgrammer
File.getCanonicalPath()将获得文件的绝对路径。但是,这一切都取决于您用于交叉编译Java代码的任何内容,以及是否使用正确的本机方法来获取文件路径。 – jn1kk
file.txt不是内部资源,它是磁盘上的一些随机文件。我打开它与“打开...”选项,并选择editor.exe –