0

我有一个格式如下的配置文件,

object1=1
object2=2
object3=3
array={ 
   sub_object1=sub_1
   sub_object2=sub_2
   sub_object3=sub_3
}
object4=4
object5=5

我一直在尝试使用 Properties.getProperty 来处理这个问题,但找不到有效的方法来处理数组。

    try {

        Properties props = new Properties();

        props.load( new FileInputStream( "settings.conf" ) );

        if( !props.isEmpty() ) 
        {
            props.stringPropertyNames().stream().forEach((key) -> 
            {
                if( !key.equals( "array" ) ) 
                {
                    List<Object> subkeys = props.list();

                    for( subkeys: subkey  ) )
                    {
                        System.out.println( "Subkey: " + props.getProperty( subkey ) );
                    }
                }
            });
        }
    } catch ( Exception e ) {
        e.printStackTrace();
    }

我意识到上述是错误的,但我一直无法找到解决方案。有人有想法吗?

4

0 回答 0