美文网首页
2021-09-20 IO流(Properties练习)

2021-09-20 IO流(Properties练习)

作者: Denholm | 来源:发表于2021-10-12 20:21 被阅读0次

用于记录应用程序运行次数,如果使用次数已到,那么给出注册提示。
很容易想到的是:计数器,计数器定义在程序中,随着程序的运行而在内存中存在,并进行自增,可是随着该应用程序的退出,该计数器也在内存中消失了
下一次在启动该程序,又重新开始从0计数,这不是我们想要的
程序即是结束,该计数器的值也存在,下次程序启动会先加载该计数器的值并加1后重新存储起来。
所以要建立一个配置文件,用记录该软件的使用次数。

该配置文件使用键值对的形式,这样便于阅读数据,并操作数据。
键值对数据是map集合。数据是以文件形式存储,使用IO技术,那么map+io-->properties.
配置文件可以实现应用程序数据的共享。

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;

public class ReadCount {

    public static void main(String[] args) throws Exception {
        Properties prop = new Properties();
        File file = new File("E:\\count.ini");
        if (!file.exists()) {
            file.createNewFile();
        }
        FileInputStream fis = new FileInputStream(file);
        prop.load(fis);

        int count = 0;
        String value = prop.getProperty("time");
        if (value != null) {
            count = Integer.valueOf(value);
            if (count >= 5) {
                System.out.println("试用次数已到,拿钱");
                return;
            }
        }
        count++;

        prop.setProperty("time", count + "");
        FileOutputStream fos = new FileOutputStream(file);
        prop.store(fos, "");

        fis.close();
        fos.close();
    }

}

相关文章

  • 2021-09-20 IO流(Properties练习)

    用于记录应用程序运行次数,如果使用次数已到,那么给出注册提示。很容易想到的是:计数器,计数器定义在程序中,随着程序...

  • 2021-09-20 IO流(Properties简述)

    Properties是Hashtable的子类,即它具备map集合的特点,而且它里面存储的键值对都是字符串,是集合...

  • 2021-09-20 IO流(Properties存取)

  • 2020-06-30【其它流】

    标准流 字节打印流 对象序列化流 Properties 特有方法 Properties和IO流结合的方法

  • IO流之 Properties

    概述 1.Properties 表示一个持久的Map集合2.Properties 可保存在流中,或从流中加载3.属...

  • IO(其他流)&Properties

    day22(IO(其他流)&Properties) 1_IO流(序列流)(了解) 1.什么是序列流序列流可以把多个...

  • 9.字节流、字符流

    主要内容 IO流 字节流 字符流 异常处理 Properties 第一章 IO概述 1.1 什么是IO 生活中,你...

  • 2021-09-20 IO流(Properties存取配置文件)

    演示如何将流中的数据存储到集合中,想要将info.txt中的数据存到集合中进行操作1.用一个流和info.txt文...

  • 字节流、字符流

    主要内容 IO流 字节流 字符流 异常处理 Properties 教学目标 能够说出IO流的分类和功能 能够使用字...

  • Java-IO流-Properties

    引出Properties 将一个媒体文件切割成多个碎片 配置文件的建立和读取 Properties,它里面存储的键...

网友评论

      本文标题:2021-09-20 IO流(Properties练习)

      本文链接:https://www.haomeiwen.com/subject/hfrvgltx.html