zoukankan      html  css  js  c++  java
  • java读取properties配置文件

    项目目录结构:

    ClassLoader

    properties文件只能在类目录下,也就是对应于这里src的相对路径

    		Properties p1 = new Properties();
    		InputStream inputStream = Program.class.getClassLoader()
    				.getResourceAsStream("com/zrun/app1.properties");
    		// .getResourceAsStream("config/app2.properties");
    		// .getResourceAsStream("app3.properties");
    		p1.load(inputStream);
    		System.out.println(p1.getProperty("appid"));
    

    BufferedReader

    实际上就是从绝对路径加载文件流,配置文件在任何地方都可以,不一定要在类目录下

    		Properties properties = new Properties();
    		BufferedReader bufferedReader = new BufferedReader(
    				new FileReader(
    						"E:\08-javadev\TestReadPropertiesFile\config\app4.properties"));
    		InputStream inStream = new FileInputStream(
    				new File(
    						"E:\08-javadev\TestReadPropertiesFile\config\app4.properties"));
    		properties.load(bufferedReader);
    		// properties.load(inStream);
    		System.out.println(properties.getProperty("appid"));
    

    ResourceBundle

    properties文件只能在类目录下,也就是对应于这里src的相对路径

    		ResourceBundle resource = ResourceBundle.getBundle("com/zrun/app1");
    		// .getBundle("config/app2");
    		// .getBundle("app3");
    		System.out.println(resource.getString("appid"));
    
  • 相关阅读:
    pku2226 Muddy Fields
    pku3715 Blue and Red
    关于二分图的最大权匹配
    pku 2262&& pku 2739 && pku 3006
    pku2060 Taxi Cab Scheme
    pku 1486 Sorting Slides
    id、css命名规范
    Git 常用命令
    sublime text3插件使用
    Java实现数据结构栈stack和队列Queue
  • 原文地址:https://www.cnblogs.com/yinchh/p/10403780.html
Copyright © 2011-2022 走看看