gpt4 book ai didi

eclipse中的java文件相对路径

转载 作者:行者123 更新时间:2023-11-29 07:14:14 27 4
gpt4 key购买 nike

这三天我一直在尝试弄清楚如何使用相对文件路径读取文件。在 Eclipse 中编译并运行良好,但是当我导出应用程序时。它说找不到文件。这是我处理的屏幕截图和代码。

此代码有效,但仅在 Eclipse 中,它可以编译并完美地完成工作。但是,当我将它作为可运行的 jar 文件导出时,出现错误,它无法找到 licenca.txt

 BufferedReader in = new BufferedReader(new FileReader(new File("licenca.txt").getPath()));
String str;
while ((str = in.readLine()) != null) {
taLicenca.append(str + "\n");

}

这是我的项目文件的截图

files

我试过使用扫描仪功能,仍然是相同的结果,它在 eclipse 中工作,但在导出时不起作用。这是错误消息:

error

最佳答案

我敢打赌,如果您将该文件放入类路径中,它就会工作。

像这样更改您的代码:

InputStream is = this.getClass().getClassLoader().getResourceAsStream("licenca.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(is));
String str;
while ((str = in.readLine()) != null) {
taLicenca.append(str + "\n");
}

试试看。

关于eclipse中的java文件相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11073702/

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