栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java获取property配置文件数据

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java获取property配置文件数据

Java获取配置文件数据方法

用到的类:

每天源码-Java.util.Properties类解读:

每天源码-Java.lang.System类解读:

每日源码-Java.util.ResourceBundle类解读:

1.使用java.util.Properties
  • 创建全局常量,路径和文件名

    public static final String FILE_NAME = "/src/url.properties";
    
  • 创建输入流

    System.getProperty(“user.dir”) : 获取当前项目目录

     InputStream inStream = new FileInputStream(new File(System.getProperty("user.dir")+FILE_NAME));
    

​ (创建输入流的方式有多种)

  1. ​ 通过当前类加载器的getResourceAsStream方法

    InputStream inputStream = LoadPropertiesUtil.class.getClassLoader().getResourceAsStream("url.properties");
    //这里的"url.proprties"要和当前类同级,不同级则需要补上路径如"url/url.proprties"
    
  2. ​ 通过类加载器,类似上面的方法

    InputStream in = ClassLoader.getSystemResourceAsStream("filePath");
    //这里的filePath要全路径
    
  3. ​ 通过url来获取

    URL url = new URL("path");
    InputStream inStream = url.openStream();
    
  • ​ 定义属性类

    Properties properties = new Properties();
    
  • 设置加载输入流

properties.load(inStream);
  • 获取配置值

    String value = properties.getProperty(key);
    
2. 使用java.util.ResourceBundle类来获取
  • 通过ResourceBundle的静态资源方法获取资源

    ResourceBundle resource = ResourceBundle.getBundle("com/layz/url/peizhiname");
    //另一种方法:ResourceBundle resource = new PropertyResourceBundle(inStream);
    //peizhiname为属性文件名
    
  • 获取值

    String key = resource.getString(key);
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/845373.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号