0
点赞
收藏
分享

微信扫一扫

Java读取Properties文件[基础读取方式]


有一个properties文件box.properties,内容如下:

Color=Red
Name=Box
Length=18
Width=7
Heigth=8


获取其中的属性值,可用如下代码:



InputStream in = null;
Properties p = new Properties();
try {
in = new BufferedInputStream(new FileInputStream("box.properties"));
p.load(in);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Enumeration<Object> keys = p.keys();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
System.out.println(key + ":" + p.getProperty(key));
}


或者:



InputStream in;


ResourceBundle rb = null;
try {
in = new BufferedInputStream(new FileInputStream("box.properties"));
rb = new PropertyResourceBundle(in);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (rb != null) {
Enumeration<String> keys = rb.getKeys();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
System.out.println(key + ":" + rb.getString(key));
}
}


不过输出顺序与原始文件不同。


举报

相关推荐

0 条评论