Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用java编写了一个程序,并将一些数据存储在一个txt文件中。然后我使用launch4j将项目制作成一个.exe文件,我想知道如何访问存储在应该在.exe中的文件中的数据。
我试过使用 getClass().getResource(file).path(); 获取文件路径,但这似乎不起作用。
如果您使用了launch4j 的包装选项,那么您不能简单地从.exe 中获取资源。您必须以某种方式解析/反向工程 exe 文件才能仅获取 .jar 内容。
我怀疑是否有一些软件可以做到这一点,因为您可以简单地决定不首先用 exe 包装jar。然后,您将拥有单独的 .exe 文件,该服务器作为独立 .jar 文件的启动器。它非常简单的解决方案,并且在应用程序中非常简单。
到部署时,这些资源可能会变成一个嵌入式资源。在这种情况下,资源必须由URL而不是访问File。请参阅标签的信息页面,了解形成URL.
URL
File