properties
来源:互联网 发布:红包软件代理招募 编辑:程序博客网 时间:2024/05/16 09:44
hashMap的子类.可以和流向关联
抄写一分毕向东的代码,实现一个判断运行次数的小功能,
用于记录应用程序运行次数。
如果使用次数已到,那么给出注册提示。
很容易想到的是:计数器。
可是该计数器定义在程序中,随着程序的运行而在内存中存在,并进行自增。
可是随着该应用程序的退出,该计数器也在内存中消失了。
下一次在启动该程序,又重新开始从0计数。
这样不是我们想要的。
程序即使结束,该计数器的值也存在。
下次程序启动在会先加载该计数器的值并加1后在重新存储起来。
所以要建立一个配置文件。用于记录该软件的使用次数。
该配置文件使用键值对的形式。
这样便于阅读数据,并操作数据。
键值对数据是map集合。
数据是以文件形式存储,使用io技术。
那么map+io –>properties.
配置文件可以实现应用程序数据的共享。
public static void main(String[] args){ Properties prop=new Properties(); File file =new File("count.ini"); if(!file.exists()){ //如果这个文件不存在,就重新创建一个 file.creatrNewFile(); } //创建file输入流对象. FileIputStream fis =new FileInputStream(file); //从流中获取数据,接收到集合中 prop.load(fis); int cout=0; String value=prop.getProperty("time"); if(value!=null){ count =Integer.parseInt(value); if(count>=5){ System.out.println("次数到了.请交钱"); refturn ; } } count++; prop.setProperty("time",count+""); FileOutputStream fos=new FileOutputStream(file); prop.stare(fos,""); fos.close(); fos,close();}
0 0
- Properties
- properties
- Properties
- PROPERTIES
- Properties
- properties
- properties
- Properties
- Properties
- Properties
- properties
- Properties
- properties
- Properties
- Properties
- Properties
- properties
- Properties
- Android异步机制更新UI线程(详解)
- 深度学习时代的计算机视觉
- TensorFlow深度学习框架
- VS2017我们无法刷新此账户的凭据发送请求时出错
- 堆以及php实现堆排序
- properties
- unity使用屏幕后处理实现闪烁特效,创建新的shader文件过程
- selenium 之Xpath定位泛指元素&&下载图片
- 跨服务器Session共享的四种方法
- Android的WebView加载异常问题
- 我的操盘机器人新模型上线第一天(计算出来10个股票),感觉开挂了
- git子模块及仓库操作
- kill ORACLE中正在运行的存储过程
- RTSP的报文结构