2

我知道这是一个不好的问题,但只是想知道。我们在 java 中有属性文件 (.properties),我们可以使用 Java.util.Properties 类在其中读取和写入。我可以使用相同的 Java.util.Properties 类来读取和写入具有不同扩展名的文件,例如具有键值对的 .dat 、 .ini 。与使用 .properties 文件相比,使用 Java.util.Properties 读取 .dat 或 .ini 文件是否有任何潜在差异。

4

2 回答 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 回答