lesson6.7Properties类
来源:互联网 发布:mysql insert into举例 编辑:程序博客网 时间:2024/05/28 22:10
Properties类继承于Hashtable类;
功能是将Hashtable类中的键值对保存到文件中,并可以从文件中读取;
什么情况下用呢?比如应用程序中设置的一些选项,确定后会将设置保存到文件中,以便下次打开设置不变。
Properties类实现文件存储时要求关键字和值都是String类型的。
常用函数:
store(OutputStream out,String header);//存入文件,参数是文件对象,标题信息。要异常处理,如果没有文件会自动产生文件
load(FileInputStream in);//从文件中读取,参数是文件对象,要异常处理。
getProperty(String key);//由关键字得到值,返回String类型。
setProperty(String key, String value);//存关键字和值,必须是String类型。
preoertyNames();获得所有的属性关键字,返回Enumeration对象,可以用来取出所有的属性。
习题:记录程序运行的次数并打印出来
import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;public class TestPrperties {public static void main(String [] args){Properties p = new Properties();try{p.load(new FileInputStream("count.txt")) ;//从count.txt文件中读取到Properties里}catch(Exception e){//发生异常时是首次读取,可能文件不存在,那么手动在p中存入0p.setProperty("count",String.valueOf(0));}int c = Integer.parseInt(p.getProperty("count"))+1;//由关键字取出值,由String类型转为intSystem.out.println("第" + c + "次运行");//打印第几次运行//存入propertiesp.setProperty("count", new Integer(c).toString());//转为String类型,存入p try{ p.store(new FileOutputStream("count.txt"), "标题");//由p存入count.txt文件中 } catch(Exception e) { e.printStackTrace(); }}}
阅读全文
0 0
- lesson6.7Properties类
- lesson6.7System和Runtime
- C++学习笔记 lesson6 重载String类
- lesson6.6PipedInputStream和ByteArrayInputStream类
- lesson6.4Integer类以及如何设置命令行参数
- lesson6.8与日期和事件有关的类
- LogicJava---Lesson6
- jsp lesson6
- Lesson6-异常
- lesson6-1
- lesson6-2
- Properties 类
- 类Properties
- Properties类
- Properties类
- Properties类
- properties类
- Properties类
- 安卓手机利用html5 ,video+canvas从视频流里面截图拍照
- (36)目标点Actor
- 关于refs/for/
- 使用for、if语句添加用户的一个shell脚本
- Eclipse快捷键和常用开发技巧总结
- lesson6.7Properties类
- 编辑器vim
- zabbix自定义脚本
- 属性选择器配合location使用(菜鸟的记录)
- ffmpeg实战教程(十)ffmpeg/camera实现最近很火的视频壁纸,相机壁纸
- vue 图片上传 图片展示 bootstrap
- 悬浮按钮
- 报错总结
- 谷歌浏览器如何导出书签【实用帖】