1、Properties
因为要把数据存到硬盘中,所以Properties中建议只存字符串
设置方法:
setProperty("键","值");
获取方法:
String value = getProperty("键");
从文件中读:
load(输入流对象);
写到文件:
store(输出流对象,"描述注释");
2、综合案例
a.什么是javaBean?
1、对于事物的描述
2、有私有的成员变量
3、提供公共的访问方式
b.步骤:
1、创建JavaBean
2、创建配置文件
3、创建BeanConfig(作用是存放配置文件中的数据)
4、把配置文件中的数据通过流读出来放入BeanConfig的对象中
3、BeanUtils
这是一个Apache组织开发的一个工具包,帮助我们封装javaBean,好处是符合实际开发,并有一些人性化的优化。
a.设置属性:
BeanUtils.setProperty(哪个对象,"哪个属性","属性值");
//设置时如果设置不成功不抛异常
b.获取属性:
BeanUtils.getProperty(哪个对象,"哪个属性");
//获取时如果获取不到则抛异常
获取不到为什么不返回null呢?
因为字段的值本事是null时会返回null
如果参数的属性名写错时,也返回null的话,就无法区分原因。
c.populate对(象,map);
这个map存的是属性和属性的值,Map <String,String[]>
属性可以是字符串,数组,基本类型
因为要把数据存到硬盘中,所以Properties中建议只存字符串
设置方法:
setProperty("键","值");
获取方法:
String value = getProperty("键");
从文件中读:
load(输入流对象);
写到文件:
store(输出流对象,"描述注释");
2、综合案例
a.什么是javaBean?
1、对于事物的描述
2、有私有的成员变量
3、提供公共的访问方式
b.步骤:
1、创建JavaBean
2、创建配置文件
3、创建BeanConfig(作用是存放配置文件中的数据)
4、把配置文件中的数据通过流读出来放入BeanConfig的对象中
3、BeanUtils
这是一个Apache组织开发的一个工具包,帮助我们封装javaBean,好处是符合实际开发,并有一些人性化的优化。
a.设置属性:
BeanUtils.setProperty(哪个对象,"哪个属性","属性值");
//设置时如果设置不成功不抛异常
b.获取属性:
BeanUtils.getProperty(哪个对象,"哪个属性");
//获取时如果获取不到则抛异常
获取不到为什么不返回null呢?
因为字段的值本事是null时会返回null
如果参数的属性名写错时,也返回null的话,就无法区分原因。
c.populate对(象,map);
这个map存的是属性和属性的值,Map <String,String[]>
属性可以是字符串,数组,基本类型