//毕老师配置文件代码
import java.io.*;
import java.util.*;
class RunCount
{
public static void main(String[] args) throws IOException
{
Properties prop=new Properties();
File file=new File("d:\\count.ini");
if (!file.exists())
{
file.createNewFile();
}
FileInputStream fis=new FileInputStream(file);
prop.load(fis);//load方法是怎么把字节流存进Properties集合的?
int count=0;
String value=prop.getProperty("time");
if (value!=null)
{
count=Integer.parseInt(value);
if (count>=5)
{
System.out.println("您好;使用次数已超过五次,请购买正版软件啊!");
return;
}
}
count++;
prop.setProperty("time",count+"");//设置键值对的时候time是字符串,但count不该是变量吗,直接写count不就行了吗,干嘛还要写count+""?
FileOutputStream fos=new FileOutputStream(file);
prop.store(fos,"hh");
fos.close();
fis.close();
}
}
//另一个小问题,有时候不小心设置键值对的出错了,,修改后必须手动删去count.ini文件,请问有没有更好的处理方法?
//我在count.ini文件中设置time=-2,time=2,运行后只剩下time=3,另一个怎么没有了?
|