黑马程序员技术交流社区

标题: 查看属性文件 [打印本页]

作者: 李娟    时间: 2011-12-22 21:37
标题: 查看属性文件
本帖最后由 李娟 于 2011-12-25 20:17 编辑

public static void loadDemo()throws IOException
        {
                Properties prop = new Properties();
                FileInputStream fis = new FileInputStream("info.txt");
                prop.load(fis);
                prop.setProperty("wangwu","39");
                //System.out.println(prop);
                prop.list(System.out);          //命令提示符中结果正确,但是文件夹下文件数据没有改变,是怎么回事,怎么才能同时改变
        }
作者: 赵燕燕    时间: 2011-12-22 22:14
你是想把"wangwu","39"添加到文件当中吗?
prop.setProperty("wangwu","39");只是将数据添加到了列表当中,要想写入到文件中,还需要添加输出流,并将数据写入到输出流
FileOutputStream fos=new FileOutputStream("info.txt");
prop.store(fos,"aaa");

作者: 赵燕燕    时间: 2011-12-22 22:15
你是想把"wangwu","39"添加到文件当中吗?
prop.setProperty("wangwu","39");只是将数据添加到了列表当中,要想写入到文件中,还需要添加输出流,并将数据写入到输出流
FileOutputStream fos=new FileOutputStream("info.txt");
prop.store(fos,"aaa");

作者: 王德云    时间: 2011-12-22 22:59
本帖最后由 王德云 于 2011-12-22 23:03 编辑
  1.         public static void loadDemo() throws IOException {
  2.                 Properties prop = new Properties();
  3.                 //你下面这是从输入流中读取属性列表(键和元素对),不要结果也是一样的。
  4.                 //FileInputStream fis = new FileInputStream("info.txt");
  5.                 //prop.load(fis);
  6.                 prop.setProperty("wangwu", "39");
  7.                 prop.store(new FileOutputStream("info.txt"), "a");
  8.                 // System.out.println(prop);
  9.                 prop.list(System.out); // 命令提示符中结果正确,但是文件夹下文件数据没有改变,是怎么回事,怎么才能同时改变
  10.         }
  11. }
复制代码
如果要把数据写到文件中,要用到输出流。




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