Java基础知识强化之IO流笔记66:Properties的概述 和 使用(作为Map集合使用)
2015-10-14 10:41
811 查看
1. Properties的概述
Properties:属性集合类。是一个可以和IO流相结合使用的集合类。
该类主要用于读取以项目的配置文件(以.properties结尾的文件 和 xml文件)。
Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
[b]Properties是Hashtable的子类,说明是一个Map集合。[/b]
2. [b]Properties作为Map集合使用[/b]
运行效果,如下:
Properties:属性集合类。是一个可以和IO流相结合使用的集合类。
该类主要用于读取以项目的配置文件(以.properties结尾的文件 和 xml文件)。
Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
[b]Properties是Hashtable的子类,说明是一个Map集合。[/b]
2. [b]Properties作为Map集合使用[/b]
package cn.itcast_08; import java.util.Properties; import java.util.Set; /* * Properties:属性集合类。是一个可以和IO流相结合使用的集合类。 * Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 * * 是Hashtable的子类,说明是一个Map集合。 */ public class PropertiesDemo { public static void main(String[] args) { // 作为Map集合的使用 // 下面这种用法是错误的,一定要看API,如果没有<>,就说明该类不是一个泛型类,在使用的时候就不能加泛型 // Properties<String, String> prop = new Properties<String, String>(); Properties prop = new Properties(); // 添加元素 prop.put("it002", "hello"); prop.put("it001", "world"); prop.put("it003", "java"); // System.out.println("prop:" + prop); // 遍历集合 Set<Object> set = prop.keySet(); for (Object key : set) { Object value = prop.get(key); System.out.println(key + "---" + value); } } }
运行效果,如下:
相关文章推荐
- 小谈Java中的静态块与非静态块
- Java将一般信息输出到console,将错误信心输出到文件
- java中接口的定义与实现
- eclipse集成JBPM
- 实例说明Spring实现AOP的2种方式(注解和XML配置)
- springMVC封装请求bean
- Java子类,父类方法调用时序
- Eclipse:注释中文乱码解决方法总结
- 三个java超级变态逻辑循环编程题
- Java基础知识强化之IO流笔记65:序列化流 和 反序列化流
- rehl6.3下配置JDK1.7
- git辅助eclipse插件的几个常用命令
- Java__中的泛型方法
- 如何去掉Eclipse恼人的悬浮框提示
- Spring3.0.6定时任务
- java读取word表格方法
- Spring3.0.6定时任务task:scheduled
- 使用java实现各种数据统计图(柱形图,饼图,折线图)
- 关于win64下eclipe切换jdk导致启动报错问题
- Spring MVC简单架构