Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中从.ini文件读取子组值?_Java_Php_Ini - Fatal编程技术网

如何在java中从.ini文件读取子组值?

如何在java中从.ini文件读取子组值?,java,php,ini,Java,Php,Ini,我有以下结构的.ini文件: [HEADING1][SUBHEADING] DBUSer=John DBPASSWD=Joe1234 [HEADING1] DBUSer=John DBPASSWD=Joe1234 我无法读取组(标题1)的子组(子目)中的值。我尝试搜索not net,但未找到任何提示,请分享您对此的看法 我能够读取具有以下结构的.ini文件: [HEADING1][SUBHEADING] DBUSer=John

我有以下结构的.ini文件:

    [HEADING1][SUBHEADING]
    DBUSer=John
    DBPASSWD=Joe1234
    [HEADING1]
    DBUSer=John
    DBPASSWD=Joe1234
我无法读取组(标题1)的子组(子目)中的值。我尝试搜索not net,但未找到任何提示,请分享您对此的看法

我能够读取具有以下结构的.ini文件:

    [HEADING1][SUBHEADING]
    DBUSer=John
    DBPASSWD=Joe1234
    [HEADING1]
    DBUSer=John
    DBPASSWD=Joe1234
但对于亚组,我面临着一个问题

   Ini ini = new Ini(new File("/path/to/file"));
   System.out.println(ini.get("HEADING1", "DBUSer"));

或者,如果您有任何其他解决方案或库,请在此处共享。

我还没有尝试过这一点,但根据文档,这应该可以通过使用TreeModel实现:

Ini ini = new Ini(new File("/path/to/file"));
System.out.println(ini.get("HEADING1/SUBHEADING", "DBUSer"));

您可以找到一个示例(方法
sample05()
)。

您使用的是什么库,为什么您的问题被标记为PHP?您确定ini文件支持子标题吗?我只是看了一下int ini文件规范,找不到这些信息。@DirkLachowski我正在为此使用ini4j库,我标记了PHP,因为.ini文件在PHP中使用最多。@ArkadiuszWojcik我也检查过但无法获取任何信息,ini文件是否支持子标题。