【发布时间】:2014-06-12 18:42:25
【问题描述】:
在 UNIX 及其衍生版本中,应用程序配置文件位于 /etc/ 下,而它们位于 Windows 和其他系统的其他位置。 Java 背后的理念是“一次编写,到处运行”,理想情况下,应用程序不应该关心它在什么操作系统上。但我希望我的应用程序在启动时加载配置文件,我需要提供一个路径。现在,我正在加载不同的文件位置以关闭操作系统名称,但这并不像是 Java 的最佳实践。我该如何调和呢?
【问题讨论】:
-
当它应该是可移植的时候,我认为将它放在应用程序目录本身没有任何问题。
-
Java 已经有一个用于处理操作系统差异的首选项 API。 docs.oracle.com/javase/7/docs/api/java/util/prefs/…