elhor maneira de representar a matriz no arquivo de propriedades ja

No momento, estou criando um arquivo .properties que precisa ser carregado e transformado em uma matriz. Mas existe a possibilidade de existir de 0 a 25 de cada uma das chaves de propriedade. Eu tentei algumas implementações, mas estou preso a fazer isso de forma limpa. Alguém tem alguma ideia

foo.1.filename=foo.txt
foo.1.expire=200

foo.2.filename=foo2.txt
foo.2.expire=10

etc more foo's

bar.1.filename=bar.txt
bar.1.expire=100

where reunirei os pares de nome de arquivo / expiração em um objeto de dados, como parte de uma matriz para cada elemento da propriedade pai comofoo[myobject]

A formatação do arquivo de propriedades pode mudar, estou aberto a idéia

questionAnswers(8)

yourAnswerToTheQuestion