黑马程序员_软件计数器

------- android培训java培训、期待与您交流! ----------

一个软件的使用次数的计数器是如何做出来的
我们在使用一些软件的时候如果你没有注册,可能会有使用的次数,当你超过使用次数的时候,他就会让你停止使用,那么这个功能是怎么实现的呢
首先我们先要说明的是:记录我们使用次数的这些信息,都保存在硬盘上的一个文件里,当我们打开这个软件的时候,他会读取这些数据,来进行判断,
我们要读取这些数据就要使用到(IO)流,那我们操作流的对象是Properties类:
看一下代码:
public static void main(Sting[] args) throws IOexception
{
  //先读取文件,将对象放到流中,我们存放数据的文件时a.ini,以time=?来存
  File file = new File("a.ini")
  if(!file.exists())
     file.createNewFile();   //判断是否存在文件,不存在创建
  FileInputStream fis = new FileInputStream(file); //读取文件
  
   //创建Properties对象
  Properties pro =new Properties();
   pro.load(fis);  //将文件读到 pro 中 会以键值对的方式存放
  int count = 0;
  String value = pro.getProperty("time") //获得time的值
  if(value!=null)
  {
    count=value;
   if(count>=5){
        system.out.println("超过5次");
       return;
    }
  
   count++;
prop.setproperty("time",count+"");
 FileOutPutStream fos = new fileOutputStream(file); //创建文件,
prop.store(fos,"注释"); 将流中的数据写入文件中
fos.close();
  }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值