繁体   English   中英

如何在Java代码中查找文件

[英]How can I find a file while in my java code

我被困在如何从Java程序中稳健地找到文件路径的问题上。 如果使用的是Linux,则可以从主文件夹启动程序,然后不能说在./myProgram/myFile中找到文件。 无论控制台位于哪个目录中,都有找到我文件的好方法吗?

如果您尝试使用路径访问文件:

./myProgram/myFile

在您的程序中,但是您没有从myProgram目录执行该程序,那么您的Java代码将看不到该文件。 尝试提供完整路径而不是相对路径。 如果myProgram是在用户的Documents目录中找到的目录,则完整路径可能如下所示:

/home/*username*/Documents/myProgram/myFile

您还可以内置功能,使您可以通过浏览目录并列出文件来选择文件。 它将为用户提供选择在程序中使用哪个文件的选项。

在执行文件之前,您也可以将cd转到myProgram目录,然后相对路径./myProgram/myFile应该起作用。

希望能有所帮助。

尝试这个:

File f = new File(System.getProperty("user.home") + System.getProperty("file.separator") + "myFile.txt");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM