我试图从INI文件中获取值,而我正在用Java编写代码。 到目前为止,我已经阅读了有关此函数的内容,是的,它正在从INI文件中返回值。
String property = properties.getProperty("property.name");
但this是我需要的代码。
Java中的函数是否等同于C的GetPrivateProfileString?
答案 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。
原因是.INI是Windows特定的文件。您不会在其他操作系统上找到.INI文件,而Java是一种跨平台语言。