[英]reading a file from current directory in java
我有一个java项目,我正在读取文件。 由于文件在当前目录中,我这样做:
String dataset = "./myFile.dat";
但我得到: java.io.FileNotFoundException
说它无法找到该文件。
如何解决这个问题? 当我给出完整的路径它有效...
String dataset = "C:\\eclipse\\workspace\\p1\\src\\myFile.dat";
如果myFile.dat
是一个应用程序资源,它应该包含在应用程序的运行时类路径中的Jar中。 然后可以使用..形成资源的URL。
URL urlToData = this.getClass().getResource("path/in/jar/to/myFile.dat");
不要依赖user.dir
属性。 取决于应用程序的方式。 启动时,它可能指向与应用程序或数据的目录非常不同的地方。
尝试这个:
String dataset = System.getProperty("user.dir") + "/myFile.dat";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.