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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈佳 中级黑马   /  2015-4-15 22:21  /  443 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这是我复习毕老师关于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.         }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马