这个连接包含了常用的流------IO流(总篇章)

概述:

  • 是一个Map体系集合类
  • Properties可以保存到流中或者从流中加载
package com.testIO;import java.util.*;/*** @author 林高禄* @create 2020-05-13-11:20*/
public class PropertiesDemo {public static void main(String[] args) {Properties p = new Properties();p.put("a","a1");p.put("林","林高禄");p.setProperty("b","b1");Set<String> strings = p.stringPropertyNames();for(String s:strings){System.out.println(s+","+p.getProperty(s));}}
}

输出:

b,b1
a,a1
林,林高禄

Properties作为集合的特有方法

  • Object setProperty(String key, String value):设置集合的键和值,都是String类型,底层调用Hashtable方法put
  • String getProperty(String key):使用此属性列表中指定的键搜索属性
  • Set<String> stringPropertyNames():从该属性列表中返回一个不可修改的键集,其中键及其对应的值都是字符串

Properties与IO流集合的方法

  • void load(InputStream inStream):从输入字节流读取属性列表(键和元素对)
  • void load(Reader reader):从输入字符流读取属性列表(键和元素对)
  • void store(OutputStrream out,String comments):将此属性列表(键和元素对)写入此Properties表中,以适合于使用load(InputStream inStream)方法的格式写入输出字节流
  • void store(Writer weiter,String comments):将此属性列表(键和元素对)写入此Properties表中,以适合于使用load(Reader reader)方法的格式写入输出字符流
package com.testIO;import java.io.*;
import java.util.*;/*** @author 林高禄* @create 2020-05-13-11:20*/
public class PropertiesDemo {public static void main(String[] args)  throws IOException {Properties p = new Properties();p.put("a","a1");p.put("林","林高禄");p.setProperty("b","b1");FileWriter fw = new FileWriter("test//src//com//testIO//properties.txt");p.store(fw,"测试写入aa");fw.close();FileReader fr = new FileReader("test//src//com//testIO//properties.txt");Properties p1 = new Properties();p1.load(fr);fr.close();System.out.println(p);System.out.println(p1);}
}
properties.txt文件内容为:
#\u6D4B\u8BD5\u5199\u5165aa
#Wed May 13 11:47:02 CST 2020
b=b1
林=林高禄
a=a1

控制台输出结果为:

{b=b1, 林=林高禄, a=a1}
{b=b1, a=a1, 林=林高禄}

由此可见:

  • Properties可写入文件,void store(Writer weiter,String comments)方法的comments参数,汉字会转义,字母还是字母
  • Properties可从文件读取赋值

Properties介绍与使用相关推荐

  1. properties介绍

    可以将properties文件中的值赋给类的属性,如下图 properties文件中redis2的内容: redis2的内容赋值给类的属性: properties文件 1.修改字符集编码格式 2.pr ...

  2. Java19-day10【标准输入输出流、字节字符打印流、对象序列化-反序列化流、serialVersionUIDtransient、Properties】

    视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...

  3. Properties作为Map集合的使用

    Properties介绍 是一个Map体系的集合类 Properties可以保存到流中或从流中加载 属性列表中的每个键及其对应的值都是一个字符串 Properties基本使用 public class ...

  4. Java—Map集合详解(HashMap/Hashtable/LinkedHashMap/Properties/TreeMap/WeakHashMap/IdentityHashMap/EnumMap)

    关注微信公众号:CodingTechWork,一起学习进步. Map Map集合介绍   Map(也称为字典.关联数组)是用于保存具有映射关系的数据,保存两组值,key和value,这两组值可以是任何 ...

  5. IO流案例以及特殊操作流/对象对象序列化流/Properties集合

    文章目录 IO流案例 复制单级文件夹 复制多级文件夹 IO特殊操作流 标准输入流 字节打印流 字符打印流 对象序列化流 serialVersionUID&transient Propertie ...

  6. Java_22 字符流与字节流(IO流)③Properties集合、编码表

    一. Properties Properties介绍 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字符串. 特点: ...

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

    今日内容介绍 u  标准输入流 & 转换流 & 打印流 u  对象操作流 u  Properties集合 第1章 标准输入流 & 转换流 & 打印流 1.1 标准输入输 ...

  8. Java之Properties集合

    Properties介绍 是一个Map体系的集合类(该类继承Hashtable类 ,Hashtable该类实现了Map接口) Properties可以保存到流中或从流中加载 属性列表中的每个键及其对应 ...

  9. Springboot简单介绍

    Springboot入门介绍 一.Spring框架概述 1.1 什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnso ...

最新文章

  1. java中在做除法操作时,对有余数的结果进行取整
  2. python中级水平_python 初级/中级/高级/核心
  3. 手把手教你用OpenCV实现机器学习最简单的k-NN算法(附代码)
  4. opencv计算机视觉编程攻略 第2版,OpenCV计算机视觉编程攻略(第2版)pdf
  5. TCN机器之心的转载,后面需要实现
  6. MIMO 从入门到精通 -科普篇2 - MIMO and Beamforming
  7. macbook air 安装双系统windows10手册及避坑技巧
  8. Error 遇到错误:请求通道在等待 00:01:00 以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能已经是更长超时的一部分
  9. qt构建浏览器_如何为组织构建安全的浏览器
  10. 逆向工程学习笔记#1——概况篇
  11. 浏览器推荐-以Windows操作系统为例
  12. 苏宁易购开放平台_前三季度线上规模突破2000亿,苏宁易购三季度盈利7.14亿
  13. 离一线城市越来越远?对不起,杭州没那么不堪
  14. Robust官方文档介绍
  15. html css js调用dll,node调用dll 方法,及详细步骤
  16. Chrome 翻译功能
  17. 软件安全测试最新2020,JR T 0191-2020 证券期货业软件测试指南 软件安全测试.pdf
  18. 使用python中openpyxl模块操作excel文件,计算单元格分子式的相对分子质量(一)
  19. 风电滑环 风力发电机滑环 导电环 集电环
  20. nginx php 104,Nginx错误:recv() failed (104: Connection reset by peer) whi

热门文章

  1. Operator ‘+‘ cannot be applied to ‘java.lang.String‘, ‘void
  2. kivy中文手册python_Kivy(一)
  3. 【老生谈算法】matlab实现用CZT求解系统函数的零极点——零极点
  4. 爬虫+词云:爬取豆瓣电影top100的导演制作图云
  5. 6 关于plsql中文显示乱码问题
  6. java环境配置(win10)
  7. c语言中离散化,离散化的数据处理
  8. Query的时效性挖掘
  9. 如何解决谷歌浏览器打开时默认选择桔梗导航
  10. java rrdtool_Python下rrdtool模块的基本使用方法