package com.io.properties;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
/**
* 用于记录应用程序运行次数
* 如果使用次数以道,那么给出注册提示
* @author wjw
*/
public class DoProperties {
public static void main(String[] args) {
try {
method();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void method() throws IOException{
File f=new File("c:/aa.ini");
if(!f.exists()){
f.createNewFile();
}
int num=0;
String zhi="";
Properties p=new Properties();
p.load(new FileReader(f));
if(!p.containsKey("count")){//判断File类封装的文件中是否包含count键值对
p.setProperty("count","1");
}else{
zhi=p.getProperty("count");
num=Integer.parseInt(zhi);
if(num>=7){//判断,如果超过规定次数,则停止运行
System.out.println("您好,你使用的次数已用完,请注册,谢谢!!!");
return;
}
}
num++;
p.setProperty("count",num+"");//从新设定count的值
p.store(new FileWriter(f),"jack");//把修改的信息存回文件
}
}