案例:

package IO;

import java.io.FileWriter;

import java.io.IOException;

import java.util.Properties;

import java.util.Set;

/*

java.util.Properties集合,extends Hashtable ipmlements Map

Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载

Properties集合是一个唯一和IO流相结合的集合

可以使用Properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘中存储

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

属性列表中每个键及其对应值都是一个字符串。

Properties集合是一个双列集合,key和value默认都是字符串

*/

public class Demo03properties {

public static void main(String[] args) throws IOException {

show01();

}

/*

使用Properties集合存储数据,遍历取出Properties集合中的数据

Properties集合有一些操作字符串的特有方法

Object setProperty(String key, String value) :调用 Hashtable 的方法 put。

String getProperty(String key) :通过key找到value值,此方法相当于Map集合中get(key)方法

Set stringPropertyNames() :返回此属性列表中的键集,其中该键及其对应值是字符串,此方法相当于Map集合中的keySet方法

*/

private static void show01() {

//创建Properties集合对象

Properties prop = new Properties();

//使用setProperty往集合中添加数据

prop.setProperty("张三","16");

prop.setProperty("李四","18");

prop.setProperty("王五","20");

//使用stringPropertyNames把Properties集合中的键取出,存储到一个Set集合中

Set set = prop.stringPropertyNames();

//遍历Set集合,取出Properties集合的每一个键

for (String key : set) {

//使用getProperty方法通过key获取value

String value = prop.getProperty(key);

System.out.println(key + " = " + value);

}

}

}

运行结果:

李四 = 18

张三 = 16

王五 = 20

?

java集合输入存储_Java练习IO流使用Properties集合存储数据并...相关推荐

  1. java文档表白_java基础io流——File的告白(重温经典)

    File类概述和构造方法 File类的概述 文件和目录路径名的抽象表示形式 构造方法 public File(String pathname) public File(String parent,St ...

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

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

  3. 以下哪一个不是java的标准数据流_JAVA的IO流中,哪一个不是的标准数据流( )。

    [多选题]秦朝分别将故意和过失称为(). [填空题]Caller's name: ______________ [填空题]Room number: ______________ [单选题]I have ...

  4. Java基础:File类与IO流

    1. File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 1.2 构造方法 public File(String path ...

  5. Java中的File类和IO流

    Java中的File类和IO流 File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. File的分隔符 import java.io.Fi ...

  6. Java学习笔记----File类与IO流

    第五章:File类与IO流 第一节:File类 1.1 概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作 Java把电脑中的文件和文件夹(目录) ...

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

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

  8. (十二)Core Java IO流(Properties,序列化,管道流,字符编码)-03 (108)

     目录 :             41 ). IO流(创建java文件列表) 42 ). IO流(Properties简述) 43 ). IO流(Properties存取) 44 ). IO流(Pr ...

  9. Java面试知识点:File、IO流

    问题:Java面试知识点:File.IO流 答案: 1.File listFiles方法注意事项: • 当调用者不存在时,返回null • 当调用者是一个文件时,返回null • 当调用者是一个空文件 ...

最新文章

  1. pythonmysql数据分析 tableau_python执行mysql 计算复购率+pyechart+Excel+Tableau绘制双Y轴图...
  2. 倡导农民丰收节交易会-农业大健康·万祥军:谋定功能性农业
  3. 北京内推 | 微软亚洲研究院MSRA STCA招聘多模态算法实习生
  4. RT3070_STA_驱动移植文档
  5. jquery.tmplate使用心得
  6. 怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry
  7. ubuntu虚拟机进程被杀死_vmware虚拟机奔溃,如何抢救文件
  8. scroll jquery
  9. 卡密激活php代码,全自动PHP授权检测系统,卡密功能自助授权功能源码
  10. HTML-错误页面介绍
  11. 【刷题】数学知识——博弈论:移棋子游戏
  12. Java二叉树基础操作常见代码例题
  13. 关于打开ARX项目的一些错误
  14. 参考文献外国名字写法
  15. 计算机音乐创作心得,理结与悠的作曲入门讲座(心得篇 3-4)
  16. 《今日简史》2018比尔盖茨推荐(pdf, mobi, epub三种格式)
  17. mk16i android 8,索爱MK16i评测:机身做工优良
  18. ios 裁剪框大小_iOS自定义裁剪图片比例尺寸,图片自动旋转解决办法
  19. Pytorch squeeze()的简单用法
  20. c语言生日快乐爱心,C语言 生日快乐

热门文章

  1. FormData对象提交表单及上传图片/文件
  2. android遍历图片,Android获取手机所有图片并显示
  3. (六)java版电子商务spring cloud分布式微服务b2b2c社交电商- commonservice-config配置服务搭建...
  4. java B2B2C springmvc mybatis电子商务平台源码
  5. 获取TextView每行的内容 (涉及getLineCount为0,getLineEnd问题)
  6. 复杂高端木马USB窃贼出现
  7. JAVA大数据-Week2-DAY5
  8. 修改时无论改成什么,值总是默认为1
  9. 【李宏毅2020 ML/DL】P76 Generative Adversarial Network | Unsupervised Conditional Generation
  10. TypeError: keys must be str, int, float, bool or None, not tuple,解决 python 中 json 保存不了字典键值为 元组 的问题