黑马程序员技术交流社区
标题:
配置文件练习
[打印本页]
作者:
xiaoqiang01
时间:
2015-7-12 01:47
标题:
配置文件练习
/**
需求:新建配置文件记录程序运行次数
运行到5次打印无法运行,需要注册
*/
import java.io.*;
import java.util.*;
class PropertiesDemo
{
public static void main(String[] args) throws IOException
{
//配置文件需要用到Properties类
//Properties是Hashtable的子类,具备Map集合的特性,内容全为字符串
//是io和集合结合的技术
Properties pro = new Properties();
File fi = new File("time.ini");
//新建文件对象,判断是否已经存在该文件,不存在则创建文件
if(!fi.exists())
fi.createNewFile();
//创建文件的输入流
FileInputStream fis = new FileInputStream(fi);
//load命令是把输入流中信息定义到Properties对象中
pro.load(fis);
//通过键获取值
String value = pro.getProperty("time");
int con = 0;
if (value != null)
{
//value为字符串,需要转化才能计数
con = Integer.parseInt(value);
if (con >= 5)
{
System.out.println("使用次数已达到5次,请注册");
return;
}
}
con++;
//设置键值对
pro.setProperty("time",con+"");
//创建文件输出流
FileOutputStream fos = new FileOutputStream(fi);
//store方法是把Properties对象内容传递给输出流
pro.store(fos,"use time");
fis.close();
fos.close();
}
}
复制代码
作者:
xiaoqiang01
时间:
2015-7-12 01:49
我写代码速度实在是很慢,求指教
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2