我制作了一个用于学术目的的小型 Java 程序,它的主要重点是读取一些 .txt 文件并将信息呈现给用户。这些文件位于 src 文件夹下的资源文件夹中。该程序在从 Eclipse 启动时按预期运行。使用 Launch4j 应用程序,我能够成功创建一个运行良好且符合预期的 exe,直到我尝试读取资源文件夹中的 .txt 文件,该文件似乎无法访问。
我猜当我启动 exe 时,运行时路径会更改为创建 exe 的位置,因此我在桌面文件夹中创建了程序并在程序中指定了此路径,但这似乎并没有解决问题.
作为替代方案,我将 .txt 文件移出程序,并再次在桌面文件夹中使用上述 .txt 文件创建了 exe,将程序链接到此路径,但它再次不起作用。
用于获取 .txt 文件的命令是:
Files.readAllLines(Paths.get(doc)).get(line)
并且 doc 只是预期的 .txt 文件的路径。
值得注意的是,我之前没有 Java 方面的经验,在整个程序开发过程中,我尽力使用我完全理解的命令并使其尽可能简单。我希望解决方案可以沿着这些路线!我非常有信心这一定是一个菜鸟错误,但我似乎无法在任何地方找到解决这个特定问题的方法。
潇湘沐
相关分类