您的位置:首页 > 编程语言 > Java开发

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]

 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);
}
}
}


运行效果,如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: