java properties api_Java Properties 接口 - Java 教程 - 自强学堂
Java Properties 接口
Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。
Properties 类被许多Java类使用。例如,在获取环境变量时它就作为System.getProperties()方法的返回值。
Properties 定义如下实例变量.这个变量持有一个Properties对象相关的默认属性列表。Properties defaults;
Properties类定义了两个构造方法. 第一个构造方法没有默认值。Properties()
第二个构造方法使用propDefault 作为默认值。两种情况下,属性列表都为空:Properties(Properties propDefault)
除了从Hashtable中所定义的方法,Properties定义了以下方法:序号方法描述
1String getProperty(String key)
用指定的键在此属性列表中搜索属性。
2String getProperty(String key, String defaultProperty)
用指定的键在属性列表中搜索属性。
3void list(PrintStream streamOut)
将属性列表输出到指定的输出流。
4void list(PrintWriter streamOut)
将属性列表输出到指定的输出流。
5void load(InputStream streamIn) throws IOException
从输入流中读取属性列表(键和元素对)。
6Enumeration propertyNames( )
按简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。
7Object setProperty(String key, String value)
调用 Hashtable 的方法 put。
8void 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.
java properties api_Java Properties 接口 - Java 教程 - 自强学堂相关推荐
- java ee api_Java EE并发API教程
java ee api 这是一个示例章节,摘自Francesco Marchioni编辑的WildFly上的实用Java EE 7开发 . 本章讨论了新的Java EE并发API(JSR 236) , ...
- java enumeration 创建_Java Enumeration接口 - Java 教程 - 自强学堂
Java Enumeration接口 Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素. 这种传统接口已被迭代器取代,虽然Enumeration 还未被 ...
- java hashtable import_Java Hashtable 接口 - Java 教程 - 自强学堂
Java Hashtable 接口 Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 . 然而,Java 2 重构的Hashtable实现了Map接口,因此 ...
- java直播教学开发接口,大量教程
Java培训:Java应用程序开发中的SOLID设计原则SOLID指的是面向对象编程中的五条设计原则,旨在减少代码腐烂,提高软件的价值.功能和可维护性.坚实的原则有助于用户开发耦合较少的代 建议报名参 ...
- java bitset类_Java Bitset类 - Java 教程 - 自强学堂
Java Bitset类 一个Bitset类创建一种特殊类型的数组来保存位值.BitSet中数组大小会随需要增加.这和位向量(vector of bits)比较类似. 这是一个传统的类,但它在Java ...
- java 处理 url_Java URL处理 - Java 教程 - 自强学堂
Java URL处理 URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址.表示为互联网上的资源,如网页或者FTP地址. 本章节我们将介绍Java是 ...
- 自强学堂 java_Java File类 - Java 教程 - 自强学堂
Java File类 Java文件类以抽象的方式代表文件名和目录路径名.该类主要用于文件和目录的创建.文件的查找和文件的删除等. File对象代表磁盘中实际存在的文件和目录.通过以下构造方法创建一个F ...
- java stack 类_Java Stack 类 - Java 教程 - 自强学堂
Java Stack 类 栈是Vector的一个子类,它实现了一个标准的后进先出的栈. 堆栈只定义了默认构造函数,用来创建一个空栈. 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法. ...
- java new Filereader_Java FileReader类 - Java 教程 - 自强学堂
Java FileReader类 FileReader类从InputStreamReader类继承而来.该类按字符读取流中数据.可以通过以下几种构造方法创建需要的对象. 在给定从中读取数据的 File ...
最新文章
- 分类模型的性能评估——以SAS Logistic回归为例(2): ROC和AUC
- SCM-SVN集成服务器
- pat 团体天梯赛 L2-012. 关于堆的判断
- 浅谈我所见的CSS命名风格
- 华为防火墙查看日志命令_华为防火墙异常日志,请高手进来查看,跪谢
- python代码少的作品_世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?...
- 《Windows程序设计》复习题
- ping、arping、fping、hping、hping3、nping
- unity3——Humanoid与generic的区别
- c++程序查重系统设计思路
- Stream.sorted
- MoleBox PRO build 2.3.054,, Latest , Private Member Build Edition
- python计算三角形面积_利用python计算三角形的面积
- win10右键删除多余菜单
- memory leak check tools 详解
- Unity播放视频OGV格式视频
- C基础第39课--程序中的三国天下--栈,堆,静态存储区
- Openssl中chacha20-poly1305的使用
- MybatisPlus中and和or的使用
- 不通过twitter API获取Twitter数据的方法