package com.jdcloud.util;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import java.util.ResourceBundle;
/**
* ClassName:Util
* PackageName:com.jdcloud.util
* Description:
*
* @date:2020/4/20 20:27
* @author:robin
* 读取配置文件工具类
*/
public class Util {
public static void main(String[] args) throws IOException {
//在src目录中,非.java的源文件,系统会直接复制到bin目录中
//方法一:ResourceBundle
ResourceBundle resourceBundle = ResourceBundle.getBundle("config");
System.out.println("server1="+resourceBundle.getString("server"));
System.out.println("name1="+resourceBundle.getString("name"));
//方法二:
Properties properties=new Properties();
InputStream in = Util.class.getResourceAsStream("/config.properties");
//加载配置文件
properties.load(in);
String server = properties.getProperty("server");
System.out.println("sever2="+server);
String name = properties.getProperty("name");
System.out.println("name2="+name);
//方法三:线程类加载配置文件
InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties");
properties.load(inputStream);
System.out.println( "server3="+properties.getProperty("server"));
System.out.println( "name3="+properties.getProperty("name"));
}
}
config.properties文件
server:192.168.3.15
name=robin