一:定义

  表示一个持久的集,可以存在流中或者从流中加载。用来读取Java的配置文件,在Java中为.properties为后缀名的文本文件。

二:特点

  是 Hashtable子类,map集合方法都可以用。

三: 常用的方法

  getProperties(String key):通过指定的键搜索属性。

  setProperties(String key,String value):相当于Hashtable中的put方法

  load(InputStream inStream):方法读取属性列表(键和元素对)从输入字节流。输入流是一个简单的面向行的格式为负载器(Reader)指定的。

  store(OutputStream outStream):将此属性列表(键和元素对)写入此Properties表中,以适合使用load(InputStream)方法加载到Properties表中的格式输出流。

  clear() 清除所有加载。

四:实例

1、关于Properties集 添加数据 获得数据 遍历数据

 //1关于Properties集 添加数据 获得数据 遍历数据
public static void fun(){
Properties v=new Properties();
v.setProperty("name","臧克家");
v.setProperty("name1","北岛");
v.setProperty("name2","舒婷");
String s=v.getProperty("name");
System.out.println(s);
//将集合中的键 存储到Set集合
Set<String> set=v.stringPropertyNames();
for(String k:set){
System.out.println(k+"....."+v.getProperty(k));
}
}

2、Properties集合 特有的方法load(InputStream in) load(Reader r)

 //2Properties集合 特有的方法load(InputStream in) load(Reader r)
//流对象读取键值对
public static void fun1() throws Exception{
Properties p=new Properties();
FileReader f=new FileReader("c:\\bu1.properties");
System.out.println(p);
p.load(f);
f.close();
System.out.println(p);
}

3、存 store(OutputStream out) store(Writer w)

 //3、存 store(OutputStream out) store(Writer w)
public static void fun2() throws IOException{
Properties p=new Properties();
p.setProperty("name", "zahngwuji");
p.setProperty("age", "22");
p.setProperty("email", "zahngwuji@,com");
p.setProperty("adds", "zahngwuji");
FileWriter f = new FileWriter("c:\\a.properties");
p.store(f, "0909009");//第二个参数为注释
f.close();
}

Java中Properties集合总结的更多相关文章

  1. Java 中的集合接口——List、Set、Map

    Java 中的集合接口——List.Set.Map 什么叫集合:集合就是Java API所提供的一系列类的实例,可以用于动态存放多个对象.这跟我们学过的数组差不多,那为什么我们还要学集合,我们看看数组 ...

  2. 实现java 中 list集合中有几十万条数据,每100条为一组取出

    解决"java 中 list集合中有几十万条数据,每100条为一组取出来如何实现,求代码!!!"的问题. 具体解决方案如下: /** * 实现java 中 list集合中有几十万条 ...

  3. java中对集合对象list的几种循环访问

    java中对集合对象list的几种循环访问的总结如下 1 经典的for循环 public static void main(String[] args) { List<String> li ...

  4. 菜鸟日记之 java中的集合框架

    java中的集合框架图 如图所示:java中的集合分为两种Collection和Map两种接口 可分为Collection是单列集合和Map的双列集合 Collection单列集合:继承了Iterat ...

  5. C#与java中的集合区别

    集合一般的操作       插入: add       删除: remove       查找: contains,remove java中的集合 注意哪些是接口,哪些是实现类 使用集合的时候 1. ...

  6. java中list集合的内容,如何使用像数据库中group by形式那样排序

    java中list集合的内容,如何使用像数据库中group by形式那样排序,比如:有一个 List<JavaBean> 他中包含了一些如下的内容JavaBean:name    mone ...

  7. Java中的集合类型的继承关系图

    Java中的集合类型的继承关系图

  8. Java中Properties类

    1 简介: JDK提供的java.util.Properties类继承自Hashtable类并且实现了Map接口,用map来存储key-value数据,所以存入的数据是无序的.其中键和值都是字符串类型 ...

  9. (转)java中对集合对象list的几种循环访问总结

    Java集合的Stack.Queue.Map的遍历   在集合操作中,常常离不开对集合的遍历,对集合遍历一般来说一个foreach就搞定了,但是,对于Stack.Queue.Map类型的遍历,还是有一 ...

随机推荐

  1. RPM软件管理工具

    1 概述 RPM(RedHat Package Manager),Rethat软件包管理工具,类似windows里面的setup.exe 是Linux这系列操作系统里面的打包安装工具,它虽然是RedH ...

  2. Xcode清除缓存,清除多余证书

    http://blog.csdn.net/IDOshi201109/article/details/46634541

  3. 框架: require.js

    require.js http://www.bootcdn.cn/require.js/ HTML: <div class="container" data-page=&qu ...

  4. Spring Maven项目集成Springboot

    Maven管理的Spring项目,准备集成Springboot做接口 1.Springboot对Spring有版本要求 我用的Springboot版本:1.4.5.RELEASE,对应Spring的版 ...

  5. STM32F103C8开发板原理图和管脚图

  6. 安装Ubuntu

    win7和vista如何登录administrator账户 首先关闭UAC(如何关闭Windows7 UAC?二种方法进入“UAC设置界面”: 方法1:开始→控制面板→查看方式:大图标→操作中心→更改 ...

  7. java的原子类 AtomicInteger 实现原理是什么?

    采用硬件提供原子操作指令实现的,即CAS.每次调用都会先判断预期的值是否符合,才进行写操作,保证数据安全. CAS机制 CAS是英文单词Compare And Swap的缩写,翻译过来就是比较并替换. ...

  8. elasticsearch-cluster shards

    elasticsearch-cluster: Windows下本地测试用 创建集群就要给集群起名,修改 elasticsearch.yml文件. cluster.name: es_test //集群名 ...

  9. ORM一对多增加记录

    多表操作(一对多)增加记录: 1)Bookl.objects.creat(name='python', price=77, publish_id=2) 2) pulish_obj = Publish. ...

  10. es6 初级之---const 和 默认参数

    1. const 的定义: 1.1 常量定义的时候要赋值,不赋值是会报错的: <!DOCTYPE html> <html lang="en"> <he ...