获取资源的本地文件路径

Mar*_*kus 2 java resources file path

在我的项目中获取资源的本地文件路径的最佳方法是什么?

我有一个包含要执行的文件dummy.exe的lib文件夹,但首先我需要知道它的位置(根据安装目录的不同,每个用户的位置可能有所不同。

Evg*_*eev 5

安装目录通常是启动Java应用程序的目录,可以从正在运行的Java应用程序找到该路径,如下所示:

   System.getProperty("user.dir");
Run Code Online (Sandbox Code Playgroud)

如果要获取相对于应用程序目录的文件的绝对路径,则可以使用File.absolutePath

   String absolutePath = new File("lib/dummy.exe").getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)