java:Properties类的相关知识
2015-07-25 15:29
465 查看
Properties类是HashTable的子类,存放的数据以键值对的形式存在
/* 记录程序运行次数的配置文件 */ import java.io.*; import java.util.*; class TestProperties { public static void main(String[] args) throws Exception { //关联配置文件 File file = new File("D:\\info.txt"); if(!file.exists()) { file.createNewFile(); } FileInputStream fis = new FileInputStream(file); //把流加载到集合中 Properties pro = new Properties(); pro.load(fis); int count = 0; String value = pro.getProperty("time"); //根据键获取值 if(value != null) { count = Integer.parseInt(value); if(count >= 4) { System.out.println("使用次数已达五次"); return; } } count ++; //把键值对存放到集合中 pro.setProperty("time", count +""); //把内存中的数据存入文件中 FileOutputStream fos = new FileOutputStream("D:\\info.txt"); pro.store(fos, ""); fis.close(); fos.close(); } }
相关文章推荐
- eclipse工具的使用心得
- java读取属性配置文件工具类
- eclipse工具的使用心得
- JDK 源码 阅读 - 3 - 设计模式 - 结构型模式
- 深入Java集合学习系列:HashMap的实现原理
- Java基础之垃圾回收机制以及内存泄露
- java多线程学习笔记——yield()、wait()、sleep()等方法
- Struts2配置详解_配置Action
- java新手笔记23 异常
- java的JPanel面板刷新
- java多线程学习笔记——volatile关键字
- 简单java程序--猜字母游戏
- java session cookie的使用
- 快速排序java语言实现
- 自定义struts(三)--ImitateStruts实现可插拔的拦截器
- java值的传递
- Java基础之多线程
- java新手笔记22 接口示例2
- java最常见的5个错误
- eclipse设置黑色主题