我在Java中使用常量文件和属性文件之间有些困惑。
如何决定何时使用 Constants.java 和何时使用 .properties 文件?
当 您不希望 用户/部署者/测试者/测试更改它们时, 请 在Java代码中使用固定的常量。
如果确实希望 这样 做, 请使用属性文件。
关键是要更改应用程序源代码中的固定常量,就需要编辑源代码,重新构建和重新部署。相比之下,更改属性文件可能与启动NotePad一样简单。
您评论了:
如您所说,更改属性文件很简单,而更改常量文件则需要我们重建应用程序。因此,我们不应该总是喜欢使用属性文件吗?
不,并非总是如此。 例如 ,如果将应用程序分发给最终用户以在他们的计算机上html" target="_blank">安装,并且它具有不希望用户更改的常量,那么将它们放在属性文件中是个坏主意。
不可能将其简化为“总是更喜欢X”的建议。您需要了解自己的应用程序要求并自行决定。
问题内容: 在属性方面,我是一个新手,我读到XML是存储这些属性的首选方法。但是我注意到,以 也可以。这意味着更少的打字(也许更容易阅读,也更有效)。那么使用XML文件有什么好处? 问题答案: 在XML中,您可以存储比属性文件中更复杂的数据(例如,层次结构)。因此,这取决于您的用例。如果您只想存储少量直接属性,则更容易处理属性文件(尽管Java属性类也可以读取基于XML的属性)。 无论如何,保持配
问题内容: 给定以下格式( .properties 或 .ini ): 对于 Java ,提供了Properties类,该类提供了用于解析上述格式或与其进行交互的功能。 python 的 标准 库(2.x)中有类似的东西吗? 如果没有,我还有什么其他选择? 问题答案: 对于.ini文件,有一个ConfigParser模块,它提供与.ini文件兼容的格式。 无论如何,没有任何可用于解析完整的.pro
问题内容: 我为该标题表示歉意。我找不到更好的方法来解释这种情况。 我使用URL http://www.exampledepot.com/egs/java.util/Props.html中所述的Property类加载属性文件。 我的问题是我可以在该属性文件中使用属性吗? 例: test.properties 其他语法有可能吗? 谢谢 问题答案: 以前从未见过。您当然 可以 制作自己的预处理器。只要
问题内容: 在.properties文件中,我可以在第一个字符之后使用字符’=’吗? 像这样: 是否允许?如果确实允许,我在哪里可以知道允许? 到目前为止,它似乎仍然有效,但我不太确定它以后是否会失效。 问题答案: 您可以在和之前放置反斜杠转义字符。 或者最好使用下面的代码来打印出如何 转义 您的财产: 输出: 另外,请查看Java API信息
主要内容:什么是文件?,文件的属性什么是文件? 文件可以定义为一个存储记录序列的数据结构。 文件存储在文件系统中,该文件系统可能存在于磁盘或主存储器中。 文件可以是简单的(纯文本)或复杂的(特殊格式)。 文件的集合被称为目录。 在不同级别的目录集合被称为文件系统。 文件的属性 常见的文件属性如下所示 编号 属性 描述 1 名称 每个文件都包含文件在文件系统中被识别的名称。 同一目录中不能有两个同名的文件。 2 标识符 每个文件都有