我知道这是一个不好的问题,但只是想知道。我们在 java 中有属性文件 (.properties),我们可以使用 Java.util.Properties 类在其中读取和写入。我可以使用相同的 Java.util.Properties 类来读取和写入具有不同扩展名的文件,例如具有键值对的 .dat 、 .ini 。与使用 .properties 文件相比,使用 Java.util.Properties 读取 .dat 或 .ini 文件是否有任何潜在差异。
问问题
2086 次
2 回答
6
我一点也不觉得这个问题很愚蠢。
不,通过Reader
或通过InputStream
从文件加载属性并不关心底层文件的名称是什么(实际上根本不需要底层文件)。
唯一的区别是该机制仅自动拾取 .properties 文件PropertyResourceBundle
。
于 2012-08-27T14:48:51.163 回答
1
是的,您也可以使用其他扩展名,例如 .date 或 .ini。
但是为了保持编码标准,强烈建议您使用 .properties 文件!
As the extension says clearly, these are described as Property Resource Bundles. So use .properties for naming convention purpose and easier maintainability.
于 2012-08-27T14:50:56.167 回答