[JAVA]利用Properties对程序运行次数进行计数

本文介绍了一个简单的Java程序,利用Properties类记录程序运行次数,并在达到设定阈值时限制使用。程序通过读取和写入本地文件来跟踪使用次数。

今天看到Properties的用法,觉得很有意思,因为很多共享文件的使用次数限制就是通过这样的方法实现的。我们只要找到这个次数限制文件就可以破解了。

程序清单: PropertiesFile.java

 

import java.util.*;
import java.io.*;


class PropetiesFile
{
    
public static void main(String[] args)
    
{
        Properties settings 
= new Properties(); //实例化一个对象。
        try
        
{
            settings.load(
new FileInputStream("d:/java/Count.txt"));
        }

        
catch(Exception e)
        
{
            settings.setProperty(
"Count",new Integer(0).toString());
        }

        
        
int c = Integer.parseInt(settings.getProperty("Count")) + 1;
        System.out.println(
"这是本程序第"+c+"次使用!");
        settings.put(
"Count",new Integer(c).toString());
        
        
try
        
{
            settings.store(
new FileOutputStream("d:/java/Count.txt"),"该程序已经使用过了");
        }

        
catch(Exception e)
        
{
            System.out.println(e.getMessage());
        }

        
        
while(c >= 5)
        
{
            System.out.println(
"这是你最后一次使用本程序!");
                
return;
        }

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值