黑马程序员技术交流社区

标题: Properties类疑问? [打印本页]

作者: HM汪磊    时间: 2013-4-1 23:47
标题: Properties类疑问?
Properties类中list()与store()方法有何不同??有点不明白。

作者: 陈腾跃_2013    时间: 2013-4-2 03:00
本帖最后由 陈腾跃_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

作者: 王川    时间: 2013-4-2 21:20
jdk上说,list对调试很有用,但是两者功能好像没有什么区别




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2