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

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

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

Properties defaults;

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

Properties()

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

Properties(Properties propDefault)

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 + ".");
    }
}

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 表中的属性列表(键和元素对)写入输出流。

Java Properties 类相关推荐

  1. Java Properties 类读取配置文件信息

    在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的.比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本 ...

  2. 读配置文件能够保持顺序的 Java Properties 类

    序 前几天,公司项目中有一个需求是读取配置文件的.并且最好可以保证载入到内存中的顺序可以和配置文件里的顺序一致,可是.假设使用 jdk 中提供的 Properties 类的话,读取配置文件后.载入到内 ...

  3. java属性_Java Properties 类

    Java Properties 类 Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串. Properties 类被许多 Java 类使用 ...

  4. Java中Properties类的使用

    在项目的开发中,我们经常写一些.properties文件 用来配置一些相关的内容,比如端口号 IP地址 服务器数据库的地址等等 PS 当然这些东西也是能够写在XML 文件内的. 下面摘抄2处 对于这些 ...

  5. Java Properties的使用

    转自:https://www.cnblogs.com/bakari/p/3562244.html 一.Java Properties类 Java中有个比较重要的类Properties(Java.uti ...

  6. java中properties作用,java中Properties类的使用

    java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...

  7. Java IO流中 File文件对象与Properties类(四)

    File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 boolean createNewFile():创建新文件,如 ...

  8. Java中Properties类的操作

    Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...

  9. [Java基础] Properties类的基本操作和介绍

    引言 Java中的.properties文件是一种配置文件,主要用于表达配置信息:通俗来说,存放的数据就像是Map中的key和value的对应关系一样:这样就可以通过键值对来对属性进行匹配,并且属性列 ...

最新文章

  1. 宏基因组、微生物、环境杂志影响因子(IF)及变化分析
  2. crmeb单商户java版安装_前端配置说明 · CRMEB 单商户Java版 帮助文档 · 看云
  3. mysql增量备份具体步骤_记一次mysql全量备份、增量备份的学习过程
  4. 解决orcale报ORA-28001: the password has expired
  5. 6月19日 NSFileHandle文件类的常用方法
  6. 利用numpy生成各种波
  7. Java基础知识整理之static修饰属性
  8. 内推| 阿里全球化分析师战队集结令
  9. Wireshark实战分析之TCP协议(一)
  10. 训练SnowNLP新模型
  11. SOFAServerless 体系助力业务极速研发
  12. 【论文笔记09】Differentially Private Hypothesis Transfer Learning 差分隐私迁移学习模型, ECMLPKDD 2018
  13. micropython复现经典单片机项目(一)旋转立方块
  14. Android Google Maps V2之动态Polyline
  15. 函数对象,嵌套,空间与作用域
  16. C51模拟PS2键盘(四)
  17. 可以“看得见”的声音---声学成像仪
  18. 不再依赖光荣,全新脚本引擎还原《三国志曹操传》
  19. C#如何解析UTF-8编码
  20. 激光雷达(二)——三角测距法和TOF原理

热门文章

  1. Windows自动启动程序的十大藏身之所(转载)
  2. 在Asp.Net中从sqlserver检索(retrieve)图片
  3. 频繁分配释放内存导致的性能问题的分析--brk和mmap的实现
  4. 一种注册表沙箱的思路、实现——Hook Nt函数
  5. C++中extern的使用
  6. c语言神州行用户,神州行焕新出发 你行我行神州行折射品牌自信心
  7. python中weekid什么意思_week_one-python格式化输出
  8. 《深入理解Java虚拟机》(第二版)学习3:垃圾收集器
  9. Java项目:医院管理系统(java+Springboot+Maven+Mybatis+Vue+Mysql)
  10. python gui编程框架添加工具栏_python gui编程,我是初学者。用tk,制作下拉菜单的command不分我想打开另一个界面。如和解决,求解!!...