• java读取properties配置文件


    1、使用getClassLoader,该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。

    Properties properties = new Properties();
    		// 使用ClassLoader加载properties配置文件生成对应的输入流,默认路径是src下
    		InputStream in = PropertiesTest.class.getClassLoader().getResourceAsStream("com/jay/ct/b.properties");
    		// 使用properties对象加载输入流
    		properties.load(in);
    		// 获取key对应的value值
    		String name = properties.getProperty("name");
    

    2、基于 InputStream 读取配置文件,该方式的优点在于可以读取任意路径下的配置文件

    		Properties properties = new Properties();
    		// 使用InPutStream流读取properties文件
    		BufferedInputStream b2 = new BufferedInputStream(new FileInputStream("E:/b.properties"));
    		properties.load(b2);
    		// 获取key对应的value值
    		String name = properties.getProperty("name");
    

    3、通过 java.util.ResourceBundle 类来读取,不需要加.properties后缀名,默认路径是src下

    		ResourceBundle resource = ResourceBundle.getBundle("a");
    		String name = resource.getString("name");
    		
    		BufferedInputStream b2 = new BufferedInputStream(new FileInputStream("E:/b.properties"));
    		ResourceBundle resource2 = new PropertyResourceBundle(b2);
    		String name2 = resource2.getString("name");
    

     注意:配置文件在当前类所在的包下,需使用包名限定:com/jay/ct/b.properties;配置文件在src根目录下,直接使用b.properties。

  • 相关阅读:
    网络协议 7
    网络协议 6
    PHP 扩展管理
    网络协议 5
    什么是DevOps?
    C# Web API Modify Post Data Size Limit
    Redis 数据变化通知服务实践
    .net 相关性能计数器丢失问题解决方案
    为什么要DevOps?
    分布式服务发现的几种模型
  • 原文地址:https://www.cnblogs.com/xsj1989/p/14975804.html
Copyright © 2020-2023  润新知