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 –