配置文件位置的Java最佳实践

dir*_*ion 5 java unix

在UNIX及其衍生产品中,应用程序配置文件位于/ etc /下,而它们位于Windows和其他系统的其他位置.java背后的哲学是"一次编写,随处运行",理想情况下应用程序不应该关心它的操作系统.但我希望我的应用程序在启动时加载配置文件,我需要提供一个路径.现在,我正在加载关闭操作系统名称的不同文件位置,但这并不像是Java的最佳实践.我如何调和这个?

pok*_*One 1

当我制作游戏/应用程序时,我只是将资源文件夹放在与应用程序相同的路径中。例如,在代码中,目录为“res/config.yml”。在与 jar 相同的文件夹中,放置名为“res”的资源文件夹。然后将文件放入 res 文件中。所以应用程序应该获取该文件。