我坚持一个如何稳健地找到我的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. 我怎样才能在Java中找到一个数字?
- 4. 我怎样才能使这个代码
- 5. iOS版:我怎样才能在代码
- 6. 我怎样才能让我的代码在文本文件中测试一行?
- 7. 我怎样才能找到在R
- 8. 我怎样才能看到sdf文件
- 9. 我怎样才能得到一个TD
- 10. 我怎样才能结合代码
- 11. 我怎样才能通过代码
- 12. 我怎样才能找到上传的文件名在Python cgi
- 13. 我们怎样才能做到包使用Java代码
- 14. 我怎样才能找到TFS
- 15. 我怎样才能递归找到cakePHP?
- 16. 我怎样才能找到红宝石
- 17. 我怎样才能找到所有ydl_opts
- 18. 我怎样才能找到一个exe文件是installtion excludable文件或不是?
- 19. 我怎样才能在一个XML Schema
- 20. 我怎样才能在一个div
- 21. 我怎样才能在一个列表
- 22. 我怎样才能在一个空间{{}}
- 23. 我怎样才能得到
- 24. 我怎样才能得到一个名为的MessagingService类的Java
- 25. 我怎样才能把文件内容到一个JList
- 26. 我怎样才能找到一个位置附近的位置?
- 27. 我怎样才能找到一个使用Linq的UIElement?
- 28. 我怎样才能找到一个网站的CSS
- 29. 我怎样才能找到一个T形的OpenCV中
- 30. 我怎样才能找到一个线程在java中运行的Quartz作业?
[添加目录中的文件是在你的路径。(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