我有一个 java 项目,我正在其中读取文件。由于该文件位于当前目录中,我正在这样做:
String dataset = "./myFile.dat";
但我得到:java.io.FileNotFoundException
说找不到该文件。
如何解决这个问题?当我给出完整路径时,它会起作用......
String dataset = "C:\\eclipse\\workspace\\p1\\src\\myFile.dat";
If myFile.dat
是一个应用程序资源,它应该包含在应用程序运行时类路径上的 Jar 中。然后可以使用以下方式形成资源的 URL。
URL urlToData = this.getClass().getResource("path/in/jar/to/myFile.dat");
Don't依靠user.dir
财产。取决于应用程序的方式。启动后,它可能指向与应用程序或数据的目录非常不同的某个位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)