博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java properties类_Java Properties 类
阅读量:6270 次
发布时间:2019-06-22

本文共 2109 字,大约阅读时间需要 7 分钟。

Java Properties 类

Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。

Properties 类被许多Java类使用。例如,在获取环境变量时它就作为System.getProperties()方法的返回值。

Properties 定义如下实例变量.这个变量持有一个Properties对象相关的默认属性列表。

Properties defaults;

Properties类定义了两个构造方法. 第一个构造方法没有默认值。

Properties()

第二个构造方法使用propDefault 作为默认值。两种情况下,属性列表都为空:

Properties(Properties propDefault)

除了从Hashtable中所定义的方法,Properties定义了以下方法:

| 序号 | 方法描述 |

| 1 | String getProperty(String key)

用指定的键在此属性列表中搜索属性。 |

| 2 | String getProperty(String key, String defaultProperty)

用指定的键在属性列表中搜索属性。 |

| 3 | void list(PrintStream streamOut)

将属性列表输出到指定的输出流。 |

| 4 | void list(PrintWriter streamOut)

将属性列表输出到指定的输出流。 |

| 5 | void load(InputStream streamIn) throws IOException

从输入流中读取属性列表(键和元素对)。 |

| 6 | Enumeration propertyNames( )

按简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。 |

| 7 | Object setProperty(String key, String value)

调用 Hashtable 的方法 put。 |

| 8 | void store(OutputStream streamOut, String description)

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

实例

下面的程序说明这个数据结构支持的几个方法:

实例import java.util.*;

public class PropDemo {

public static void main(String args[]) {

Properties capitals = new Properties();

Set states;

String str;

capitals.put("Illinois", "Springfield");

capitals.put("Missouri", "Jefferson City");

capitals.put("Washington", "Olympia");

capitals.put("California", "Sacramento");

capitals.put("Indiana", "Indianapolis");

// Show all states and capitals in hashtable.

states = capitals.keySet(); // get set-view of keys

Iterator itr = states.iterator();

while(itr.hasNext()) {

str = (String) itr.next();

System.out.println("The capital of " +

str + " is " + capitals.getProperty(str) + ".");

}

System.out.println();

// look for state not in list -- specify default

str = capitals.getProperty("Florida", "Not Found");

System.out.println("The capital of Florida is "

+ str + ".");

}

}

以上实例编译运行结果如下:

The capital of Missouri is Jefferson City.

The capital of Illinois is Springfield.

The capital of Indiana is Indianapolis.

The capital of California is Sacramento.

The capital of Washington is Olympia.

The capital of Florida is Not Found.

转载地址:http://yxspa.baihongyu.com/

你可能感兴趣的文章
udp,tcp对于socket的写法
查看>>
第二周个人赛
查看>>
推断Windows版本号新方法
查看>>
2017-4-18 ADO.NET
查看>>
RSuite 一个基于 React.js 的 Web 组件库
查看>>
技术博客网址收藏
查看>>
python 金融分析学习
查看>>
授人以渔不如授人以鱼
查看>>
matlab练习程序(图像Haar小波变换)
查看>>
【Java】从域名得到ip
查看>>
Mysql索引会失效的几种情况分析
查看>>
LVM逻辑卷
查看>>
zoj3591 Nim(Nim博弈)
查看>>
canvas绘图
查看>>
poj - 3039 Margaritas on the River Walk
查看>>
bootstrap(5)关于导航
查看>>
Aptana插件在eclipse中安装
查看>>
jQuery-数据管理-删除事件
查看>>
下载器简单实例
查看>>
java实现分页工具类(JDBC)
查看>>