TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。

39、IO和Properties的联合使用

2022-01-02
/
0 评论
/
30 阅读
/
正在检测是否收录...
01/02

IO和Properties的联合使用

  1. Properties是一个Map集合,key和value都是String类型。想将userinfo文件中的数据加载到Properties对象当中。

userinfo文件内容

 userName=UpYou
 password=123

创建一个输入流和一个Map集合

private final static String FILE_PATH = "/Users/yct/Desktop/userinfo.txt";
try(FileReader fr = new FileReader(FILE_PATH)) {
  Properties userInfo = new Properties();
}catch(IOException e){
  e.getStackTrace();
}

调用Properties对象的load方法将文件中的数据加载到Map集合中。文件中的数据顺着管道加载到Map集合中,其中等号左边做key,右边做value。

userInfo.load(fr);

通过key来获取value

String userName = userInfo.getProperty("userName");
System.out.println(userName);

-- UpYou

IO+Properties的联合使用

类似以上机制的这种文件被称为配置文件。并且当配置文件中的内容格式是:

key1=value

key2=value

的时候,我们把这种配置文件叫做属性配置文件。Java规范中有要求:属性配置文件建议以.properties结尾,但这不是必须的。

这种以.properties结尾的文件在java中被称为属性配置文件。

其中Properties是专门存放属性配置文件内容的一个类。

JAVA学习笔记
朗读
赞(0)
版权属于:

Clover 的博客

本文链接:

https://www.ctong.top/index.php/archives/52/(转载时请注明本文出处及文章链接)

评论 (0)
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云