我堅持一個如何穩健地找到我的Java程序中的文件路徑。如果我使用的是Linux,我可以從我的主文件夾啓動我的程序,然後我不能說在./myProgram/myFile上找到我的文件。有沒有一種很好的方法來查找我的文件,無論我的控制檯在哪個目錄中?我怎樣才能找到一個文件,而在我的Java代碼
0
A
回答
2
如果您嘗試使用路徑來訪問該文件:
./myProgram/myFile
在你的程序
,但你是不是從myProgram
目錄執行程序,那麼你的Java代碼將不會看到文件。嘗試提供完整路徑而不是相對路徑。如果myProgram
是在用戶的文檔目錄中發現一個目錄,然後完整路徑可能會是這個樣子:
/home/*username*/Documents/myProgram/myFile
你也可以建立在功能,可以讓你通過目錄導航和上市文件,選擇文件。這將爲用戶提供選項來選擇在程序中使用哪個文件。
可以一樣好cd
在執行文件之前myProgram
目錄,然後相對路徑./myProgram/myFile
應該工作。
希望有所幫助。
1
試試這個:
File f = new File(System.getProperty("user.home") + System.getProperty("file.separator") + "myFile.txt");
相關問題
- 1. 我怎樣才能找到一個DataTable
- 2. 我怎樣才能JSP或Java代碼
- 3. 我怎樣才能找到我的Joomla網站的源代碼?
- 4. 我怎樣才能看到MSIL代碼
- 5. 我怎樣才能使這個代碼
- 6. 我怎樣才能在Java中找到一個數字?
- 7. 我怎樣才能在Java
- 8. 我怎樣才能在Java
- 9. 我怎樣才能讓我的代碼在文本文件中測試一行?
- 10. 我怎樣才能找到在R
- 11. 我怎樣才能找到一個分貝多個條件
- 12. 我怎樣才能看到sdf文件
- 13. 我怎樣才能得到一個文件名的一部分?
- 14. 我怎樣才能得到一個TD
- 15. 我怎樣才能得到一個RejectedExecutionException
- 16. 我怎樣才能得到一個PortletRequest
- 17. 我怎樣才能結合代碼
- 18. 我怎樣才能通過代碼
- 19. 我怎樣才能找到上傳的文件名在Python cgi
- 20. 我怎樣才能找出哪一行Python代碼產生PendingDeprecationWarning?
- 21. 我們怎樣才能做到包使用Java代碼
- 22. 我怎樣才能找到我的密碼標識是什麼?
- 23. 我怎樣才能回到sqlplus中的前一行代碼?
- 24. 我怎樣才能找到所有ydl_opts
- 25. 我怎樣才能遞歸找到cakePHP?
- 26. 我怎樣才能找到元素
- 27. 我怎樣才能找到HTML
- 28. 我怎樣才能找到紅寶石
- 29. 我怎樣才能找到TFS
- 30. 我怎樣才能得到一個mp3文件的封面?
[添加目錄中的文件是在你的路徑。(http://askubuntu.com/questions/60218/how-to-add-a-directory-to -my-path) – 2013-04-10 21:36:04
如果你知道你的文件在哪裏,那麼你可以找到它。如果你不知道它在哪裏,那麼你找不到它。你究竟是什麼意思?你能澄清嗎? – 2013-04-10 21:40:54