package com.tgx.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class RunCount2 {
private static FileInputStream fis = null;
private static FileOutputStream fos = null;
public static void main(String[] args) throws IOException {
try {
Properties prop = new Properties();//创建Properties对象
File file = new File("count2.ini");//定义配置文件对象
if(!file.exists()){
file.createNewFile();
}
//创建文件流
fis = new FileInputStream(file);
//将文件里的信息载入到prop
prop.load(fis);
//获取Properties的键值
String value = prop.getProperty("time");
int count = 0;
if(value!=null){
count = Integer.parseInt(value);
//判断程序是否已经使用了5次
if(count>=5){
System.out.println("您好!你使用的次数已经到了5次了,请注册...");
return;//退出程序
}
}
count++;
//
prop.setProperty("time", count+"");
//将prop写出到file配置文件。
fos = new FileOutputStream(file);
prop.store(fos, "");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
//关闭资源
if(fis!=null){
fis.close();
fis = null;
}
if(fos!=null){
fos.close();
fis = null;
}
}
}
}