使用 Properties 对象,用于记录应用程序运行次数
来源:互联网 发布:下软件都是乱码 编辑:程序博客网 时间:2024/06/08 14:33
Properties 是 hashtable 的子类。
也就是说它具备 map 集合的特点。而且它里面存储的键值对都是字符串。
是集合中和 IO 技术相结合的集合容器。
该对象的特点,可以用于键值对形式的配置文件。
*********************************************************************
用于记录应用程序运行次数
如果使用次数已到,那么给出注册提示。
建立一个配置文件,用于记录软件使用的次数。
该配置文件使用键值对形式。
这样便于阅读数据,并操作数据。
键值对数据是 map 集合。
数据是以文件形式存储,使用 io 技术。
那么 map + io --> Properties.
配置文件可以实现应用程序数据的共享。
Java 代码:
import java.util.*;import java.io.*;class PropertiesDemo{public static void main(String[] args) throws IOException{Properties prop = new Properties();File fils = new File("count.ini");if(!fils.exists()){fils.createNewFile();}FileInputStream fis = new FileInputStream(fils);prop.load(fis);//从输入流中读取属性列表(键和元素对)int count = 0;String value = prop.getProperty("time");if(value!=null){count= Integer.parseInt(value);if(count>=5){System.out.println("您好,试用次数已到!");return;}}count++;prop.setProperty("time",count+"");FileOutputStream fos = new FileOutputStream(fils);prop.store(fos,"");fos.close();fis.close();}/**public static void setAndGet(){Properties ps = new Properties();ps.setProperty("a","b");ps.setProperty("c","d");String value = ps.getProperty("a");System.out.println(value);Set<String> name = ps.stringPropertyNames();for(String s : name){System.out.println(s+":"+ps.getProperty(s));}}*/}
0 0
- 使用 Properties 对象,用于记录应用程序运行次数
- 用于记录应用程序运行次数,如果使用次数已到那么就要给出注册提示;
- 使用Properties记录程序运行次数
- Java IO流 Properties练习-记录应用程序运行次数
- 记录应用程序运行次数
- day20File类,各方法。递归。删除一带内容的目录。Properties 。记录应用程序运行次数。打印流。切割合并文件。
- 黑马程序员-学习日志-练习用于记录程序运行次数
- SharedPreference实例-记录应用程序的使用次数
- day20打印流,删除一个带内容的目录,用于记录应用程序运行次数,多个读取流变成一个读取流,切割文件
- Properties的使用实例:限制方法运行次数
- 黑马程序员—Properties—限制与记录程序运行次数
- 记录android应用程序使用的次数 android学习(五)
- 黑马程序员---IO(Properties应用程序次数练习)
- Properties的一个练习,记录你使用该程序的次数
- 定义一个功能,记录程序运行的次数。满足五次后,给出提示,试用次数已到,请注册! (Properties)
- 使用maven构建一个基于Java的spark应用程序用于统计唐诗三百首中各汉字出现的次数
- android数据库存储方法(一)---------------SharedPreferences(实例)记录应用程序使用次数(一)
- android数据库存储方法(一)---------------SharedPreferences(实例)记录应用程序使用次数(一)
- 游览器显示“对象不支持此属性或方法“怎么办
- Android蓝牙4.0
- android性能优化
- Java Mail
- 医疗APP功能解析-就医宝
- 使用 Properties 对象,用于记录应用程序运行次数
- AngularJs ng-route路由详解
- 状态栏的背景 前景和背景
- jedis redis pipeline的理解
- 模仿jquery的$选择符
- js原型链实例
- nodejs pm2配置使用教程
- OLTP与OLAP比较
- Android学习 游戏开发之打地鼠(四,游戏结束和数据存储)