java中,读取properties文件中的信息
步骤:
- 选择一个位置,创建一个properties文件(个人一般在src下创建)
- 编写一个工具类----用来读取properties文件的信息的类
- 调用工具类中的方法,完成信息的读取
操作如下:
1>创建一个文件,选择好路径
2>在配置文件中编写信息,如下
3>创建一个工具类–UtilConfig
UtilConfig工具类,利用了饥饿式单例模式。
package cn.propwe;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class UtilConfig {
//创建一个的静态实例
private static UtilConfig utilConfig=new UtilConfig();
//声明一个配置对象
private Properties properties;
//私有构造函数
private UtilConfig(){
//配置对象获取信息
try {
//创建配置对象
properties=new Properties();
//获取配置文件的信息,放入输入流中
//getResourceAsStream()方法中的路径要和你的properties文件的位置一致
InputStream inputStream=UtilConfig.class.getClassLoader().
getResourceAsStream("cn" +
File.separator+"propwe"+File.separator+"student.properties");
properties.load(inputStream);
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//得到本类的实例对象的方法
public static UtilConfig getInstance(){
return utilConfig;
}
//获取配置信息中对应key的value
public String getValue(String key){
return properties.getProperty(key);
}
}
4>在测试类中调用此方法
public class Test {
public static void main(String[] args) throws Exception{
String name= UtilConfig.getInstance().getValue("name");
System.out.println(name);
}
}
5>结果
Ending
志之所趋,无远勿届,穷山复海 ,不能限也 ;志之所向,无坚不摧。