Java 集合类(Properties子类)

原创 2018年04月16日 14:55:26

Properties类主要有以下操作方法:

·public Object setProperties(String key,String value);

· public String getProperties(String key);

· public String getProperties(String key,String defaultValue) ;

import java.util.Properties;

public class Demo {
	public static void main(String[] args) throws Exception {
		Properties pro = new Properties();
		pro.setProperty("GZ", "广州");
		pro.setProperty("SZ", "深圳");
		System.out.println(pro.getProperty("GZ"));
		System.out.println(pro.getProperty("SZ"));
		System.out.println(pro.getProperty("BJ", "信息不存在"));
	}
}

==============分割线 ==============

在Properties类里面提供有数据输出的操作:public void store(OutputStream out,String comments)throws IOException;

范例:将属性信息保存在文件里:

import java.io.File;
import java.io.FileOutputStream;
import java.util.Properties;

public class Demo {
	public static void main(String[] args) throws Exception {
		Properties pro = new Properties();
		pro.setProperty("GZ", "广州");
		pro.setProperty("SZ", "深圳");
		// 一般后缀可以任意设置,但是标准上,属性文件必须以*.properties,为了和国际化对应
		pro.store(new FileOutputStream("e:" + File.separator + "area.properties"), "Area Info");
	}
}

==============分割线 ==============

可以从指定输入流中读取属性信息:public void load(InputStream inStream)throws IOException

范例

import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;

public class Demo {
	public static void main(String[] args) throws Exception {
		Properties pro = new Properties();
		pro.load(new FileInputStream("e:" + File.separator + "area.properties"));
		System.out.println(pro.getProperty("GZ"));
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ikv1989/article/details/79960524

properties类是Hashtable的子类

properties类是Hashtable的子类 增加了将Hashtable对象中的关键字保存到文件和从文件中读取关键字和值到Hashtable对象中的方法 Properties.store方法存储...
  • u013700340
  • u013700340
  • 2014-03-13 21:38:59
  • 749

Java并发基础(七)-原子类和并发集合类

灌水文1. 原子类 java.util.concurrent.atomic包下面提供了许多原子类,这些类是通过CAS实现的。关于CAS,大家可以google,详细学习下。 图中Atomic开头的是...
  • qq_21430549
  • qq_21430549
  • 2016-10-07 16:20:49
  • 813

java 集合学习笔记1-Collection 集合遍历 List子类特点

1、集合-集合的由来:     数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着...
  • gaopinqiang
  • gaopinqiang
  • 2016-12-25 17:32:42
  • 735

集合类的定义和使用

 //类定义,像一般的类一样可以有方法,属性,事件,对象。   public class pChart    {        public Object crtObj;        public ...
  • alldj
  • alldj
  • 2007-04-13 16:04:00
  • 773

java集合类,List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet),Map集合比较

ArrayList,LinkedList,Vector都属于List List:元素是有顺序的,元素可以重复因为每个元素有自己的角标(索引)  |-- ArrayList:底层是数组结构,特点是:查询...
  • Running_dolphin
  • Running_dolphin
  • 2018-03-06 15:04:33
  • 108

16. 集合类 (List的子类ArrayList、Vector、LinkedList与JDK 5新特性)

1:List的子类(掌握)        (1)List的子类特点               ArrayList:                      底层数据结构是数组,查询快,增删慢...
  • minkeyto
  • minkeyto
  • 2017-12-13 19:17:39
  • 161

Java 集合浅析.txt

  • 2011年04月05日 09:16
  • 8KB
  • 下载

Hashtable的子类Properties的使用

Properties类是Hashtable的子类: Properties类是一个属性集,它的主要作用就是读写资源配置文件,该类中的键与值都要求是字符串 资源配置文件的好处就是可以动态的切换不同数据...
  • Bazingaea
  • Bazingaea
  • 2016-04-20 22:55:52
  • 779

能够读写属性文件的集合类-Properties

1 Properties类的介绍         Properties类是Hashtable类的子类,正如它的名字暗示的,该对象在处理属性文件时特别方便(Windows操作平台上的ini文件就是一种...
  • chengqiuming
  • chengqiuming
  • 2017-04-12 09:46:44
  • 398
收藏助手
不良信息举报
您举报文章:Java 集合类(Properties子类)
举报原因:
原因补充:

(最多只允许输入30个字)