我目前正在制作一个需要加载并转换为数组的.properties文件。但是每个属性键都有可能存在于0-25之间。我尝试了几个实现,但我只是坚持干净利落地做这件事。有谁有什么想法吗?
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在这里,我将把文件名/过期对组装成一个数据对象,作为每个父属性元素的数组的一部分,比如foo[myobject]
属性文件的格式可以更改,我对此持开放态度。
发布于 2012-07-04 10:03:31
我可以建议使用分隔符,并使用
String.split(delimiter)
示例属性文件:
MON=0800#Something#Something1,Something2
prop.load(new FileInputStream("\\\\Myseccretnetwork\\Project\\props.properties"));
String[]values = prop.get("MON").toString().split("#");希望这能有所帮助
https://stackoverflow.com/questions/7015491
复制相似问题