黑马程序员-学习日志-练习用于记录程序运行次数
来源:互联网 发布:telnet端口退出 编辑:程序博客网 时间:2024/05/22 20:17
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
用于记录应用程序运行次数。
如果使用次数已到,那么给出注册提示。我们思想上很容易想到的是:计数器。
可是该计数器定义在程序中,随着程序的运行而在内存中存在,并进行自增。
可是随着该应用程序的退出,该计数器也就在内存中消失了。
下一次在启动该程序,又重新开始从0计数。
这样的结果不是我们想要的。
程序即使结束,该计数器的值也存在。
下一次程序启动会先加载该计数器的值并加1后再重新存储起来。
所以要建立一个配置文件。用于记录该软件使用的次数。
该配置文件使用键值对的形式。
这样便于阅读数据并操作数据。
键值对数据时map集合。
数据时以文件形式存储,使用IO技术。
那么map+io-->properties.
配置文件可以实现应用程序数据的共享。
import java.io.*;import java.util.*;class RunCount{public static void main(String[] args) {Properties prop = new Properties();File file = new File("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.parseInt(value);if(count>=5){System.out.println("你好,拿钱");return;}}count++;prop.setProperty("time",count+"");FileOutputStream fos = new FileOutputStream(file);prop.store(fos,"");fos.close();fis.close();}}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
0 0
- 黑马程序员-学习日志-练习用于记录程序运行次数
- 黑马程序员—Properties—限制与记录程序运行次数
- 程序运行次数练习
- C# 写日志,用于记录程序运行状态
- 《黑马程序员》 properties之程序运行次数限定
- 黑马程序员---IO(Properties应用程序次数练习)
- 练习:统计程序运行的次数
- 使用 Properties 对象,用于记录应用程序运行次数
- 黑马程序员--学习笔记--一个WinForm简单加法练习程序
- 使用Properties记录程序运行次数
- 用于记录应用程序运行次数,如果使用次数已到那么就要给出注册提示;
- Java IO流 Properties练习-记录应用程序运行次数
- 黑马程序员—TreeMap练习-字母出现的次数
- 黑马程序员-----多线程学习日志
- 黑马程序员-学习日志Day01
- 黑马程序员-学习日志Day02
- 黑马程序员-学习日志-javascrip
- 黑马程序员-学习日志-javascript
- Android源代码仓库及其管理工具Repo分析
- 禁用ViewState注意事项
- Platform Builder实践之编译(by fllsoft)
- Map和Vetcor的连用
- OpenCV中数据结构的操作方法
- 黑马程序员-学习日志-练习用于记录程序运行次数
- Platform Builder实践之运行环境(by fllsoft)
- 2014年值得关注的9项技术
- 数据结构⑤-树I
- Windows CE进程查看程序DIY(by fllsoft)
- 第四十八天【java虐我千百遍,我待java如初恋】
- 合肥seo:如何引来网站蜘蛛的爬行呢?
- 程序员的“非程序员”之路
- 详解WinCE下USB Host驱动开发(2)