博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
熟悉类Properties、Enumeration、HashMap、Set等的基本操纵
阅读量:6873 次
发布时间:2019-06-26

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

hot3.png

package com.fly.Test;/** *   sunlovefly *  :2012.8 * 旨在熟悉类的操纵,包括:Properties、Enumeration、HashMap、Set等 */ import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Enumeration;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Properties;import java.util.Set;public class PropertyEditor {		public static void main(String[] args)throws Exception{		Properties prop = new Properties();// 属性集合对象  		prop.setProperty("name", "sunfei");		prop.setProperty("sex", "male");		prop.setProperty("age", "22");		prop.setProperty("city", "珠海");        FileOutputStream fos = new FileOutputStream("prop.properties");           //将Properties集合保存到流中,写入属性文件         prop.store(fos, "Copyright (c) sunfly");        fos.close();// 关闭流                   Properties prop1 = new Properties();        //从属性文件中读取属性信息初始化属性对象        FileInputStream fis = new FileInputStream("prop.properties");        prop1.load(fis);        fis.close();                //遍历属性文件中的信息        Enumeration enume = null;        enume = prop1.propertyNames();                //哈希表存储数据        HashMap
map = new HashMap
(); while(enume.hasMoreElements()){ String name = (String)enume.nextElement(); String value = prop1.getProperty(name); map.put(name, value); System.out.println(name+" : "+value); } //遍历哈希表中的数据 //方法1: for(Iterator iter = map.keySet().iterator();iter.hasNext();){ Object key = iter.next(); Object val = map.get(key); System.out.println("key:"+key+"---->value:"+val); } //方法2: for(Iterator iter = map.entrySet().iterator();iter.hasNext();){ Map.Entry entry = (Map.Entry)iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); System.out.println("key:"+key+"---->value:"+val); } //使用集合遍历 Set
set = new HashSet(); set = prop1.keySet(); for(Object obj:set){ String key = (String)obj; String val = prop1.getProperty(key); System.out.println("key:"+(String)obj+" value:"+val); } }}

转载于:https://my.oschina.net/sunlovefly/blog/70246

你可能感兴趣的文章
ResulsetHandler九个实现类
查看>>
python 函数
查看>>
找出在使用临时表空间的SQL
查看>>
MapReduce 学习(一)
查看>>
专访李智慧:架构是最高层次的规划和难以改变的决定
查看>>
HTML5 入门基础
查看>>
Laravel 中的 Many-To-Many
查看>>
Codeforces 371C Hamburgers(二分基础题)
查看>>
django 自定义tag和filter
查看>>
FileWriter写数据路径问题及关闭和刷新方法的区别
查看>>
Page Layout里的javascript (jquery)不执行
查看>>
JS中的发布订阅模式
查看>>
解析JMeter的JTL文件
查看>>
1-N中1出现的次数
查看>>
springmvc自定义视图
查看>>
windows driver 映射大文件
查看>>
《R语言实战》读书笔记--第三章 图形初阶(一)
查看>>
MFC串口的编程 mscomm控件与SerialPort类
查看>>
乔恩与加菲猫引发的思考
查看>>
02-01官网静默模式安装WebLogic
查看>>