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