A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM汪磊 高级黑马   /  2013-4-1 23:47  /  1437 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Properties类中list()与store()方法有何不同??有点不明白。

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1 38分咯~ ^_^

查看全部评分

2 个回复

倒序浏览
本帖最后由 陈腾跃_2013 于 2013-4-2 03:20 编辑

额,同问,什么叫“适合使用 load(InputStream) 方法”?坐等大神~~

查看了java源码:
在list方法中,限制了value的大小
if (val.length() > 40)
{
        val = val.substring(0, 37) + "...";
}

store方法中并没有此限制


此外,试验了下
  1. ……………………
  2. public static void main(String[] args) throws IOException {
  3.                
  4.                 //创建并赋予一些值
  5.                 Properties pro = new Properties();
  6.                 pro.setProperty("name", "durex");
  7.                 pro.setProperty("age", "20");
  8.                 pro.setProperty("address", "earth");

  9.                 //流
  10.                 String path = "e:" + File.separator + "proStoreTest.txt";
  11.                 PrintStream ps = new PrintStream(path);
  12.                
  13.                
  14.                 //pro.list(ps);
  15.                 pro.store(ps,"");
  16.                 ps.close();
  17.         }

  18. ……………………
复制代码
生成的txt似乎也只是格式不同罢了
list版的:
-- listing properties --
address=earth
age=20
name=durex

store版的:
#
#Tue Apr 02 02:52:32 CST 2013
address=earth
age=20
name=durex

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
jdk上说,list对调试很有用,但是两者功能好像没有什么区别
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马