- package Db;
- import java.io.InputStream;
- import java.util.Properties;
- import java.io.BufferedReader;
- import org.apache.log4j.Logger;
- import java.io.FileReader;
- import API.SshTest;
- import java.io.IOException;
- public class GetProperties {
- private static Logger logger = Logger.getLogger(SshTest.class);
- public static void readFile() {
- String driver = "";
- String dburl = "";
- String user = "";
- String pwd="";
- BufferedReader bufferedReader=null;
- try {
- bufferedReader = new BufferedReader(new FileReader("F:\\\\eclipse\\\\myproject\\\\src\\\\Db\\\\config.properties"));
- }catch (Exception e) {
- e.printStackTrace();
- }
- Properties p = new Properties();
- try {
- p.load(bufferedReader);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- driver = p.getProperty("Driver");
- dburl = p.getProperty("DBurl");
- user = p.getProperty("DBUser");
- pwd = p.getProperty("DBPwd");
- System.out.println(user+pwd+dburl+driver);
- logger.info(""+driver+""+dburl+""+user+""+pwd);
- }
- public static void main(String[] args) {
- readFile();
- }
- // Properties properties = new Properties();
- // 2 // 使用 ClassLoader 加载 properties 配置文件生成对应的输入流
- // 3 InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream("config/config.properties");
- // 4 // 使用 properties 对象加载输入流
- // 5 properties.load(in);
- // 6 // 获取 key 对应的 value 值
- // 7 properties.getProperty(String key);
- }
来源: http://www.bubuko.com/infodetail-2988963.html