黑马程序员-学习日志-练习用于记录程序运行次数
2014-01-12 22:58
302 查看
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
----------------------
用于记录应用程序运行次数。
如果使用次数已到,那么给出注册提示。
我们思想上很容易想到的是:计数器。
可是该计数器定义在程序中,随着程序的运行而在内存中存在,并进行自增。
可是随着该应用程序的退出,该计数器也就在内存中消失了。
下一次在启动该程序,又重新开始从0计数。
这样的结果不是我们想要的。
程序即使结束,该计数器的值也存在。
下一次程序启动会先加载该计数器的值并加1后再重新存储起来。
所以要建立一个配置文件。用于记录该软件使用的次数。
该配置文件使用键值对的形式。
这样便于阅读数据并操作数据。
键值对数据时map集合。
数据时以文件形式存储,使用IO技术。
那么map+io-->properties.
配置文件可以实现应用程序数据的共享。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
----------------------详细请查看:http://edu.csdn.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
相关文章推荐
- C# 写日志,用于记录程序运行状态
- 黑马程序员—Properties—限制与记录程序运行次数
- 开始学习使用写日志的方式来记录写程序做过的修改
- Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序
- 程序运行次数练习
- 学习练习程序:根据日期提取日志的python脚本。
- Tomcat学习笔记 - 错误日志 - NetBeans配置tomcat出错情况总结 -- 部署错误: 启动 Tomcat 失败。-- '127.0.0.1' 不是内部或外部命令,也不是可运行的程序
- Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序
- 用于记录程序运行时间
- Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序
- 【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间
- python学习笔记-记录程序运行时间
- 黑马程序员(学习日记1,DOS命令,java介绍,程序调试,运行,注释)
- 实现一个记录程序运行次数的小程序
- day20打印流,删除一个带内容的目录,用于记录应用程序运行次数,多个读取流变成一个读取流,切割文件
- 【黑马程序员】C语言学习笔记之第一个C程序及编译运行(一)
- Perl学习日志(1) — Windows下怎么运行Perl程序显示输出"hello,world"语句
- 微信小程序 运行机制 框架原理(自我学习记录)
- Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序(转)
- java编程300例:6.将程序运行相关信息记录到日志中