gpt4 book ai didi

java - 在Java项目中引用.dat文件

转载 作者:行者123 更新时间:2023-12-01 04:50:59 24 4
gpt4 key购买 nike

我正在努力在 Eclipse 中的 java 项目中引用 .dat 文件。我的文件结构如下所示:

enter image description here

我正在尝试从“LookupCountry.java”文件引用“GeoIPLite.dat”。当我说“引用”时,我实际上是指获取路径的 String 对象,然后将其作为参数发送到 jar 中“引用库”下的类。

我在LookupCountry.java中的代码如下:

try{
String dbFile = "../resources/GeoIPLite.dat"

// TRIED ALL THESE AS WELL:
//String dbFile = "/../resources/GeoIPLite.dat"
//String dbFile = "/resources/GeoIPLite.dat"
//String dbFile = "resources/GeoIPLite.dat"

//Some more code calling the jar file......

}catch(IOException e){
//Handles exception
}

所以基本上我得到了一个 IOException,它从 jar 中抛出,表示 .dat 文件的路径不正确。

有什么想法吗?

最佳答案

resource 文件夹中使用与在 src 文件夹中相同的包结构。将资源文件夹添加为 Eclipse 中的源文件夹(参见屏幕截图)。将 .dat 文件放置在与要使用它的类相关的资源文件夹中。您应该会看到您的资源文件以及已编译的类。

在您的代码中,像这样引用资源文件:

this.getClass().getResource("foo.txt");

enter image description here

关于java - 在Java项目中引用.dat文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14963399/

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