访问.exe中保存的文件。 Java的

时间:2013-08-22 11:16:37

标签: java exe launch4j

我用java编写了一个程序,并将一些数据存储在txt文件中。然后我使用launch4j将项目转换为.exe文件,我想知道如何访问存储在文件中的数据,该数据应该在.exe中。

我尝试过使用getClass()。getResource(file).path();获取文件路径,但这似乎不起作用。

2 个答案:

答案 0 :(得分:1)

如果你使用了launch4j的包装选项,那么你不能简单地从.exe获取资源。你必须以某种方式解析/反向工程exe文件以获得.jar内容。

我怀疑有一些软件,因为你可以简单地决定首先用exe包装 jar。然后你将有单独的.exe文件,该服务器作为独立的.jar文件的启动器。它非常简单,在应用程序中非常简单。

答案 1 :(得分:1)

到部署时,这些资源可能会成为。在这种情况下,必须由URL而不是File访问资源。有关标记的info page,请参阅URL