黑马程序员技术交流社区

标题: Properties输出问题 [打印本页]

作者: 陈佳    时间: 2015-4-15 22:21
标题: Properties输出问题
这是我复习毕老师关于Properties类应用的一段代码,功能是限制程序运行次数,超过3次,给出提示,但是有下面的疑问,具体键代码注释:
  1. private static void runProgram() throws Exception {
  2.                 // TODO Auto-generated method stub
  3.                 Properties props = new Properties();
  4.                 File file = new File("count.properties");
  5.                 if(!file.exists()){
  6.                         file.createNewFile();

  7.                 }
  8.                 FileReader fr = new FileReader(file);
  9.                 //FileWriter fw = new FileWriter(file);//在这里创建输出流对象文件中的使用次数无法增加,一直是1
  10.                 props.load(fr);
  11.                 int count=0;
  12.                 String value = props.getProperty("time");
  13.                 if(value!=null){
  14.                         count = Integer.parseInt(value);
  15.                         if(count==3){
  16.                                 System.out.println("您的使用次数已达3次,请购买");
  17.                                 return;
  18.                         }
  19.                 }
  20.                 count++;
  21.                 props.setProperty("time", count+"");
  22.                 FileWriter fw = new FileWriter(file);//在这里创建程序运行正常
  23.                 props.store(fw, "");
  24.                 fw.close();
  25.                 fr.close();

  26.         }
复制代码








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