博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Properties集合的常用操作
阅读量:5254 次
发布时间:2019-06-14

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

/* * Properties集合 * 特点:1、该集合中的键和值都是字符串类型 *          2、集合中的数据可以保存到流中,也可以从流中获取 * 用处: *         通常该集合用于操作以键值对形式存在的配置文件 */import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;import java.util.Set;public class PropertiesDemo {    public static void main(String[] args) {        //创建一个Properties集合        Properties properties = new Properties();                //增加元素        properties.setProperty("04", "eboy");        properties.setProperty("05", "FRR");        properties.setProperty("06", "GXY");              //增加元素1:从文件中获取,必须要保证文件中的数据是键值对        FileInputStream inputStream = null;        try {            inputStream = new FileInputStream("properties.txt");            properties.load(inputStream);                    } catch (IOException e1) {                        e1.printStackTrace();        } finally {            try {                inputStream.close();            } catch (IOException e) {                e.printStackTrace();            }        }                        //取出元素        Set
names = properties.stringPropertyNames(); for (String str : names){ System.out.println(properties.getProperty(str)); } //修改元素 properties.setProperty("02", "奉猪"); //删除元素 properties.remove("02"); //list方法,可列出集合内所有的键值 properties.list(System.out); //story方法,可保存集合内所有的键值到硬盘上 FileOutputStream outputStream = null; try { outputStream = new FileOutputStream("properties.txt"); try { properties.store(outputStream, "No=Name"); } catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); } finally { try { outputStream.close(); } catch (IOException e) { e.printStackTrace(); } } }}

转载于:https://www.cnblogs.com/jxgxy1/archive/2012/07/17/2595282.html

你可能感兴趣的文章
Leetcode Balanced Binary Tree
查看>>
Leetcode 92. Reverse Linked List II
查看>>
九.python面向对象(双下方法内置方法)
查看>>
go:channel(未完)
查看>>
[JS]递归对象或数组
查看>>
LeetCode(17) - Letter Combinations of a Phone Number
查看>>
Linux查找命令对比(find、locate、whereis、which、type、grep)
查看>>
路由器外接硬盘做nas可行吗?
查看>>
python:从迭代器,到生成器,再到协程的示例代码
查看>>
Java多线程系列——原子类的实现(CAS算法)
查看>>
在Ubuntu下配置Apache多域名服务器
查看>>
多线程《三》进程与线程的区别
查看>>
linux sed命令
查看>>
html标签的嵌套规则
查看>>
[Source] Machine Learning Gathering/Surveys
查看>>
HTML <select> 标签
查看>>
类加载机制
查看>>
tju 1782. The jackpot
查看>>
HTML5与CSS3基础(五)
查看>>
linux脚本中有source相关命令时的注意事项
查看>>