【发布时间】:2012-05-19 00:25:07
【问题描述】:
我有一个 Java 应用程序,我将它打包到一个 Mac 应用程序包(该文件夹结构包含所有应用程序,但对用户来说看起来像是一个可执行文件)。
我的问题: 我正在本地文件夹(“。”)中读取和写入一些配置文件。但是,在 Mac 上,这似乎是应用程序包所在的文件夹(因此通常是“应用程序”文件夹,我显然不希望这样。
我的问题: 如何在该捆绑包中存储文件?如何以编程方式检索包名称以计算完全限定文件夹?
我知道我可以尝试使用 ClassLoader 方式,但我想避免这种情况(出于安全原因)。
或者有没有更好的方法来在本地存储应用缓存和配置数据?
【问题讨论】:
-
请阅读链接。如果你没有得到一个好的答案,那么你应该自己回答。即使没有完全回答您的问题,您也应该奖励出色的工作。
-
如果它解决了问题(或者是一个很好的解决方法),我接受一个答案。好的工作是通过投票来奖励的。如果没有一个答案可以帮助我解决问题,那么没有一个答案被接受。如果我自己没有回答,那是因为我还没有解决问题。
标签: java macos file configuration