我是靠谱客的博主 冷艳月亮,最近开发中收集的这篇文章主要介绍定义一个功能,记录程序运行的次数。满足五次后,给出提示,试用次数已到,请注册! (Properties),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
package cn.properties;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class chengxuyunxingcishu {
/**
* @param args
* @throws IOException
*/
/*
* 需求: 定义一个功能,记录程序运行的次数。满足五次后,给出提示,试用次数已到,请注册!
* 思路:
* 1,需要计数器
* 2,计数器的值生命周期要比应用程序的周期要长,需要对计数器的值进行持久化。
* count=1,里面存储的应该是键值方式,map集合,要和设备上的数据关联,需要IO技术。
* 集合+IO = Properties
*/
public static void main(String[] args) throws IOException {
boolean b = checkCount();
if(b)
run();
}
private static void run() {
System.out.println("软件运行");
}
private static boolean checkCount() throws IOException {
boolean isRun=true;
File configfile= new File("tempfile\count.properties");
if(!configfile.exists())
{
configfile.createNewFile();
}
int count=0;
Properties prop = new Properties();
FileInputStream fis = new FileInputStream(configfile);
prop.load(fis);
String value = prop.getProperty("count");
if(value!=null)
{
count=Integer.parseInt(value);
if(count>5)
{
isRun=false;
System.out.println("试用次数已到,请注册!");
}
}
count++;
prop.setProperty("count", Integer.toString(count));
FileOutputStream fos = new FileOutputStream(configfile);
prop.store(fos, "");
fos.close();
return isRun;
}
}
最后
以上就是冷艳月亮为你收集整理的定义一个功能,记录程序运行的次数。满足五次后,给出提示,试用次数已到,请注册! (Properties)的全部内容,希望文章能够帮你解决定义一个功能,记录程序运行的次数。满足五次后,给出提示,试用次数已到,请注册! (Properties)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复