gpt4 book ai didi

Java:非小程序应用程序上的 getCodeBase()

转载 作者:行者123 更新时间:2023-11-30 05:55:07 25 4
gpt4 key购买 nike

我正在尝试创建一个 URL 来访问本地文件,如下所示:

URL myURL = new URL(getCodeBase(), "somefile.txt");

但它在尝试 getCodeBase() 时会抛出 NullPointerException。我相当确定这背后的原因是因为这段代码所属的类文件不是一个小程序。有没有什么方法可以在不使用小程序的情况下获取代码库?我只想访问一个本地文件,而不必将实际目录放入(因为当其他人运行该应用程序时,目录路径显然不会相同)。

最佳答案

我会使用以下相对于工作目录

URL myURL = new URL("file:somefile.txt");

URL myURL = new URL("file", "", "somefile.txt");

File file = new File("somefile.txt");

关于Java:非小程序应用程序上的 getCodeBase(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8714294/

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