我有一个看起来像这样的属性页
property1=value1
property2=value2
property3=value3
property4=value4
我的计划是能够在我的应用中创建一个页面,该页面将显示这些值并允许用户更改和保存它们。
我认为我会这样做的方法是创建一个迭代文件并用数据填充文本控件的方法。
我正在使用' propertyNames'这里解释的功能https://www.codenameone.com/javadoc/com/codename1/io/Properties.html
不幸的是,当我使用它时,列出的所有内容都是属性而不是值
有没有办法显示属性文件的全部内容?
我想要做的另一种方法是创建一个与按键对应的按钮列表 - 每个按键一个按钮[按键名称作为按钮标签] - 然后当用户点击按钮,它在可编辑的文本框中显示键值,以及一个将其写回文件的保存按钮。
这可能吗?
由于
答案 0 :(得分:1)
propertyNames
为您提供了所有密钥,然后您可以使用getProperty
检索每个获取密钥的值:
for(String key:props.propertyNames()){
String value = props.getProperty(key);
output += key+"="+value+"<br/>"; //however you output your stuff
}
让用户设置新值后,您可以使用setProperty(key, newValue)
设置它们。