Properties集合。

Properties:

java.util.Properties extends Hashtable<k,v> implements Map<k,v>

Properties类表示了一个持久的属性集,是唯一和IO流相结合的集合。

  可以用其store方法,把集合中的临时数据,持久化写到硬盘中。

  可以用其load方法,把硬盘中保存的文件(键值对),读取到集合中使用。

  Properties集合的key和value默认是字符串。

Properties的一些特有方法:

  Object setProperty(String key,String value) 调用Hashtable 的 put

  String getProperty(String key) ,通过key 找value,   相当于get(key)

  Set<String> stringPropertyNames() ,返回所有键, keyset();

load方法:

void load(InputStream inStream): 字节输入流,不能读取中文

void load(Reader reader) 字符输入流, 可读取中文。

键与值的默认连接符号可以用 =,空格(其他符号)

原文地址:https://www.cnblogs.com/zhangyuhao/p/10863895.html

时间: 2024-08-30 16:18:03

Properties集合。的相关文章

黑马程序员——【Java基础】——File类、Properties集合、IO包中的其他类

---------- android培训.java培训.期待与您交流! ---------- 一.File类 (一)概述 1.File类:文件和目录路径名的抽象表现形式 2.作用: (1)用来将文件或文件夹封装成对象 (2)方便于对“文件”与“文件夹属性信息”进行操作 (3)File对象,可以作为参数传递给流的构造函数 (二)构造方法 * 通过File的构造函数创建File对象 方式1:File f = new File("c:\\a.txt"); 方式2:File f2 = newF

javase(Properties集合及学生对象信息录入文本中案例)

1.Properties集合 Properties和IO流的结合使用 1 public void load(Reader reader) 2 public void store(Writer writer,String comments) 3 /* 4 * 这里的集合必须是Properties集合: 5 * public void load(Reader reader):把文件中的数据读取到集合中 6 * public void store(Writer writer,String commen

Properties集合

Map |--Hashtable |--Properties Properties集合特点: 1.该集合中的键和值都是字符串类型 2.集合中的数据可以保存在IO流中或者从IO流中获取数据. 通常该集合用于操作以键值对存在的配置文件. Properties有个list方法,用于调试过程中,输出properties中的数据 Pro.list(system.out)将properties中的数据在控制台显示. 两个最常用的方法,与io流相结合 store load 1 /* 2 * 定义功能,获取一个

JAVA学习第五十三课 — IO流(七)File对象练习 &amp; Properties集合

一.练习 深度遍历文件夹 深度遍历很自然而然想到递归,而递归就很自然的想到其实现的底层算法是栈 对指定目录下列出所有内容(包含子目录的内容) PS:建议不要遍历C盘 import java.io.*; public class Main { public static void main(String[] args) throws IOException { File dir = new File("D:\\ACM集训"); ListAllDemo(dir,0); } public s

Properties集合的练习

1.更改文件中的数据,特定键的值: 需求:我有一个文本文件(user.txt),我知道数据是键值对形式的,但是不知道内容是什么. 请写一个程序判断是否有“lisi”这样的键存在,如果有就改变其值为”100” 分析: A:把文本文件中的数据加载到Properties集合中 B:获取该集合的键集合 C:遍历键集合,进行判断是否是lisi键 是:更改为“100” 不是:不理 D:把更改后的集合数据存储到文本中 1 public class PropertiesTest1 { 2 3 public st

java基础知识回顾之java集合类-Properties集合

/** java.lang.Object   |--java.util.Dictionary<K,V>      |--java.util.Hashtable<Object,Object>          |--java.util.Properties * @author Administrator *Properties集合:         * 特点:         * 1,该集合中的键和值都是字符串类型.         * 2,集合中的数据可以保存到流中,或者从流加载 

【IO流】27 - properties集合

package cn.itcast.demo; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Properties; import java.util.Set; /* * 集合对象Properties类,继承Hashtable,实现Map接口 * 可以和IO对象结合使用,实现数据的持久存储 */ public class PropertiesDe

java学习--基础知识进阶第十天--标准输入流 &amp; 转换流 &amp; 打印流、对象操作流 、Properties集合

今日内容介绍 u  标准输入流 & 转换流 & 打印流 u  对象操作流 u  Properties集合 第1章 标准输入流 & 转换流 & 打印流 1.1 标准输入输出流 public static final InputStream in:标准输入流 public static final PrintStream out:标准输出流 package com.itheima_05; /* * 标准输入输出流: public static final InputStream

IO流--与properties集合配合使用

IO流--与properties集合配合使用: 注:生产上主要用于常量文件的配置,读取常量文件: 1:properties集合的放值与取值: /* * properties集合继承自hashTable,使用properties父类的放值(put();),取值(get();) * 功能,遍历集合得到的是Object类型的: * 所以我们使用properties自己特有的放值(setProperties();)和取值(getProperties();)的功能 * 遍历集合得到的是String类型的:

转换流 Properties集合 序列化 工具

今日内容介绍1.转换流2.缓冲流3.Properties集合4.序列化流与反序列化流5.commons-IO===========================================================1 转换流概述 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节 将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去 2 OutputStreamWriter写文本文件 步骤 OutputStr