在JAVA中读取INI文件

时间:2013-10-30 06:01:16

标签: java

我试图从INI文件中获取值,而我正在用Java编写代码。 到目前为止,我已经阅读了有关此函数的内容,是的,它正在从INI文件中返回值。

String property = properties.getProperty("property.name");

this是我需要的代码。

Java中的函数是否等同于C的GetPrivateProfileString?

1 个答案:

答案 0 :(得分:9)

不,Java中没有内置的初始化.INI文件支持。

Java使用属性文件,它将数据放出来:

propertyOne = 1
propertyTwo = 2

C使用初始化文件(.INI),它将数据放在以下部分:

[Section]
propertyOne = 1
propertyTwo = 2

在Java中,属性没有“部分”,但可以按照命名包的相同约定划分为多个部分:

section.propertyOne = 1
section.propertyTwo = 2

所以你打电话给properties.getProperty("section.propertyOne");,你在INI中首先调用该部分,然后调用属性而不是一个。

INI文件提供了更多实用性,但本机不受支持。用于处理INI文件的第三方Java API是ini4j。

http://ini4j.sourceforge.net/

原因是.INI是Windows特定的文件。您不会在其他操作系统上找到.INI文件,而Java是一种跨平台语言。