这是我复习毕老师关于Properties类应用的一段代码,功能是限制程序运行次数,超过3次,给出提示,但是有下面的疑问,具体键代码注释:
- private static void runProgram() throws Exception {
- // TODO Auto-generated method stub
- Properties props = new Properties();
- File file = new File("count.properties");
- if(!file.exists()){
- file.createNewFile();
- }
- FileReader fr = new FileReader(file);
- //FileWriter fw = new FileWriter(file);//在这里创建输出流对象文件中的使用次数无法增加,一直是1
- props.load(fr);
- int count=0;
- String value = props.getProperty("time");
- if(value!=null){
- count = Integer.parseInt(value);
- if(count==3){
- System.out.println("您的使用次数已达3次,请购买");
- return;
- }
- }
- count++;
- props.setProperty("time", count+"");
- FileWriter fw = new FileWriter(file);//在这里创建程序运行正常
- props.store(fw, "");
- fw.close();
- fr.close();
- }
复制代码
|
|