Properties读写文件

Properties

  1. Properties是HashTable  线程安全 不能以null作为key或者value
  2. Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
  3. 所存储的数据都是字符串类

1.特点

  1. Properties中每个键及其对应处理的值都应该是一个字符串,----》特殊设计了两个方法:
  2. String  getProperties(String key)---》相当于Map的get方法,
  3. SetProperties (String key,String value)---》相当于put方法
  4. 作用:Properties 是保存到流中或从流中加载

可以理解成本类中有两个方法,把Properties中的数据写入到文件,能够把文件中的数据读入到Properties中)实现数据到磁盘的永久存储,或者将磁盘文件数据读取到内存(代码)中使用

2.写入数据

1.Properties中方法:void list(PrintStream out)

2.调用构造方法,创建一个PrintStream类型的对象PrintStream(String filename)

Properties ps = new Properties();
ps.setProperty("老宋", "认罪了");
ps.setProperty("老王", "弱爆了");
PrintStream printStream = new PrintStream("F:/新建文件");
ps.list(printStream);

3.读取数据

FileInputStream fileInputStream = new FileInputStream("新建文件.txt");
ps.load(fileInputStream);
System.out.println(ps);
System.out.println(ps.get("xiaolan"))

PS:路径:
     相对路径:项目的根路径
     绝对路径:指定盘符路径

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值