gpt4 book ai didi

java - java从当前目录读取文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:11 25 4
gpt4 key购买 nike

我有一个正在读取文件的 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 属性。取决于应用程序的方式。启动时,它可能指向与应用程序或数据的目录非常不同的地方。

关于java - java从当前目录读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com