首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Java读取Properties资料[基础读取方式]

2012-11-17 
Java读取Properties文件[基础读取方式]http://my.oschina.net/plumsoft/blog/66225有一个properties文件bo

Java读取Properties文件[基础读取方式]
http://my.oschina.net/plumsoft/blog/66225
有一个properties文件box.properties,内容如下:

Color=RedName=BoxLength=18Width=7Heigth=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));    }}

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

热点排行