java读取属性配置(properties)文件

╰+哭是因爲堅強的太久メ 2022-08-09 05:16 414阅读 0赞

文章开始,让我们先了解一下什么是属性配置文件(properties)。

  1. java的通用属性配置文件,以键值对方式存储信息。

还是给个图吧。

这里写图片描述

上图的jdbc.properties 文件就是个属性配置文件。

废话就此而止,开始让我了解下java如何读取这个文件吧。需要用到y以下几个java内置类

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

如下是测试代码。

  1. public void test_properties() {
  2. try {
  3. //1.设置属性配置文件路径
  4. String path = System.getProperty("user.dir")+ "\\src\\jdbc.properties";
  5. //2.得到文件写入流
  6. FileInputStream is = new FileInputStream(path);
  7. //3.实例化文件属性配置文件类
  8. Properties props = new Properties();
  9. //4.从写入流中加载属性配置文件
  10. props.load(is);
  11. //5.开始读取属性
  12. String driver = props.getProperty("driver");
  13. String url = props.getProperty("url");
  14. String uid = props.getProperty("uid");
  15. String pwd = props.getProperty("pwd");
  16. System.out.println("driver:"+driver);
  17. System.out.println("url:"+url);
  18. System.out.println("uid:"+uid);
  19. System.out.println("pwd:"+pwd);
  20. } catch (FileNotFoundException e) {
  21. //抛出找不到异常
  22. e.printStackTrace();
  23. System.err.println("属性文件找不到");
  24. } catch (IOException e) {
  25. //抛出属性文件错误异常
  26. e.printStackTrace();
  27. System.err.println("读取属性文件出错");
  28. }
  29. }

运行结果:

这里写图片描述

如有问题,请留言交流。

发表评论

表情:
评论列表 (有 0 条评论,414人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java读取properties配置文件

    今天要将以前一个项目的数据连接改成从properties文件中配置。找了好久,网上也不少,可就是读取文件时总是找不到文件在哪(我放在 classes目录下了)。最后终于成功,记