我有一个如下所示的属性页面
property1=value1
property2=value2
property3=value3
property4=value4
我的计划是能够在我的应用程序中创建一个页面来显示这些值并允许用户更改和保存它们。
我认为这样做的方法是创建一个方法,该方法将迭代文件并用数据填充文本控件。
我正在使用此处解释的“propertyNames”函数 https://www.codenameone.com/javadoc/com/codename1/io/Properties.html
不幸的是,当我使用它时,列出的只是属性而不是值
有没有办法显示属性文件的全部内容?
我考虑的另一种方法是创建一个与按键相对应的按钮列表 - 因此每个键都有一个按钮[用按键名称作为按钮标签] - 然后当用户单击按钮,它在可编辑文本框中显示键值,以及将其写回文件的保存按钮。
这可能吗?
谢谢
最佳答案
propertyNames
为您提供所有键,然后您可以使用 getProperty
检索每个获取键的值:
for(String key:props.propertyNames()){
String value = props.getProperty(key);
output += key+"="+value+"<br/>"; //however you output your stuff
}
让用户设置新值后,您可以使用 setProperty(key, newValue)
进行设置。
关于java - 代号一 : How to display the contents of entire properties page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41977933/