我有一个test.properties
文件,如下所示:
1=abc
91=hjk
567=hello
我将其保存在IDEA
根目录中。我现在想学习如何以下拉选项的形式填充相同的属性文件,这应该是我的html格式:
<select>
<option value=1>abc</option>
<option value=91>hjk</option>
.
.
.
</select>
因此key
将是value
中的整数值,而key-value
文本将放入option Text
。
我想使用IDEA
IDE在JAVA中执行此操作。任何帮助都会非常棒。
由于
答案 0 :(得分:0)
对于它的价值,java是java,无论你使用什么IDE。不太确定你的“根路径”是什么意思。如果您的意思是项目根目录,那么下面的代码将按原样运行。如果没有,则必须将“test.properties”更新为相对路径或绝对路径。
final StringBuilder buf = new StringBuilder("<select>");
final Properties props = new Properties();
InputStream is = null;
try {
is = new FileInputStream("test.properties");
props.load(is);
final Enumeration keyIter = props.propertyNames();
while (keyIter.hasMoreElements()) {
final String key = (String) keyIter.nextElement();
// <option value=1>abc</option>
buf.append("<option value=").append(key).append(">").append(props.getProperty(key))
.append("</option> ");
}
} finally {
if (is != null) {
is.close();
}
}
buf.append("</select>");
System.out.println(buf.toString());
结果
<select>
<option value=1>abc</option>
<option value=567>hello</option>
<option value=91>hjk</option>
</select>