java程序生成配置文件,限制使用次数

简介: 每运行一次程序,使用次数就加一,到指定次数后提示使用次数已到。第一步,生成一个.ini的配置文件,里面用键值对的形式存放数据。

每运行一次程序,使用次数就加一,到指定次数后提示使用次数已到。

第一步,生成一个.ini的配置文件,里面用键值对的形式存放数据。

1.File file = new File("info.ini");
if(!file.exists()) {
  file.createNewFile();
}

第二步,需要用到使IO和Map相结合的类,util包中的Properties类。

Properties prop = new Properties();

第三步,建立输入流,与配置文件相关联。使用Properties类中的load方法读取输入流文件中的数据到prop中。

FileInputStream fis = new FileInputStream(file);
prop.load(fis);

第四步,获取对应键的值,用计数器累加之后再设置回去。

int count = 0; //计数器
String value = prop.getProperty("time");//根据键获取值
if(value!=null) {
  count = Integer.parseInt(value); //字符串转int型
  if(count>=5) {
    System.out.println("使用次数已到,请购买!");
    return;
  }
}
count++;
prop.setProperty("time", count+"");//设置键值

第五步,建立输出流与配置文件相关联,使用Properties类中的store方法吧集合中的数据输出到与流关联的文件中。

FileOutputStream fos = new FileOutputStream(file);
prop.store(fos, "这里是注释信息,在配置文件当中不会被读取。");

最后一步,关闭输入输出流。

fis.close();
fos.close();
相关文章
|
3天前
|
IDE Java 开发工具
在DOS环境下调试Java程序
在DOS环境下调试Java程序
14 1
|
3天前
|
Java Android开发
在Eclipse环境下调试Java程序
在Eclipse环境下调试Java程序
10 1
|
13天前
|
小程序 前端开发 Java
Java程序的种类和结构
Java程序的种类和结构
|
4天前
|
Java
Java的程序基本控制语句
Java的程序基本控制语句
|
5天前
|
分布式计算 Java 测试技术
Spark 单元测试报Error:(26, 16) java: 程序包sun.misc不存在
Spark 单元测试报Error:(26, 16) java: 程序包sun.misc不存在
14 0
|
5天前
|
Java
Java实现加权平均分计算程序WeightedAverageCalculator
绩加权平均分计算程序,带UI界面和输入保存功能。
16 0
|
6天前
|
IDE Java 数据库连接
Java桌面应用程序的深入探索
Java桌面应用程序的深入探索
12 0
|
6天前
|
算法 Java 数据处理
Java程序性能优化研究
Java程序性能优化研究
19 0
|
6天前
|
监控 算法 Java
Java程序结构
Java程序结构
10 0
|
8天前
|
Java
java基础--程序流程控制
- **for循环案例**:求1-100的和及奇数和。 - **while循环**:未知循环次数时使用,基础案例:打印"Hello World"五次。 - **do-while循环**:至少执行一次,区别于先判断的for和while循环。 - **循环嵌套**:一个循环内含另一循环,例如打印矩形。 - **跳转语句**:`break`用于提前结束循环,`continue`跳过当前循环迭代。 ```