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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李娟 黑马帝   /  2011-12-22 21:37  /  2141 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李娟 于 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);          //命令提示符中结果正确,但是文件夹下文件数据没有改变,是怎么回事,怎么才能同时改变
        }

3 个回复

倒序浏览
你是想把"wangwu","39"添加到文件当中吗?
prop.setProperty("wangwu","39");只是将数据添加到了列表当中,要想写入到文件中,还需要添加输出流,并将数据写入到输出流
FileOutputStream fos=new FileOutputStream("info.txt");
prop.store(fos,"aaa");

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
你是想把"wangwu","39"添加到文件当中吗?
prop.setProperty("wangwu","39");只是将数据添加到了列表当中,要想写入到文件中,还需要添加输出流,并将数据写入到输出流
FileOutputStream fos=new FileOutputStream("info.txt");
prop.store(fos,"aaa");
回复 使用道具 举报
本帖最后由 王德云 于 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. }
复制代码
如果要把数据写到文件中,要用到输出流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马