java:Properties类的相关知识
Properties类是HashTable的子类,存放的数据以键值对的形式存在
/*
记录程序运行次数的配置文件
*/
import java.io.*;
import java.util.*;
class TestProperties
{
public static void main(String[] args) throws Exception
{
//关联配置文件
File file = new File("D:\\info.txt");
if(!file.exists())
{
file.createNewFile();
}
FileInputStream fis = new FileInputStream(file);
//把流加载到集合中
Properties pro = new Properties();
pro.load(fis);
int count = 0;
String value = pro.getProperty("time"); //根据键获取值
if(value != null)
{
count = Integer.parseInt(value);
if(count >= 4)
{
System.out.println("使用次数已达五次");
return;
}
}
count ++;
//把键值对存放到集合中
pro.setProperty("time", count +"");
//把内存中的数据存入文件中
FileOutputStream fos = new FileOutputStream("D:\\info.txt");
pro.store(fos, "");
fis.close();
fos.close();
}
}
还没有评论,来说两句吧...