Java读取配置文件
2015-06-03 13:45
393 查看
jdbc.properties配置文件 jdbcUrl = jdbc:mysql://localhost:3306/tt_test driverClass = com.mysql.jdbc.Driver username = root password = root
public class UserDao { private String jdbcUrl; private String driverClass; private String username; private String password; /** * 读取配置文件的信息 * @param resource * @return */ private Properties loadProperties(String resource) { InputStream inputStream = null; try { inputStream = getClass().getResourceAsStream(resource); Properties props = new Properties(); props.load(inputStream); jdbcUrl = props.getProperty("jdbcUrl"); driverClass = props.getProperty("driverClass"); username = props.getProperty("username"); password = props.getProperty("password"); return props; } catch (IOException e) { throw new RuntimeException(e); } finally { try { inputStream.close(); } catch (IOException e) { throw new RuntimeException(e); } } } /** * 初始化时读取配置文件信息 */ public UserDao() { // 读取配置文件 String resource = "jdbc.properties"; Properties props = loadProperties(resource); // 并初始化信息 jdbcUrl = props.getProperty("jdbcUrl"); driverClass = props.getProperty("driverClass"); username = props.getProperty("username"); password = props.getProperty("password"); } public String getJdbcUrl() { return jdbcUrl; } public void setJdbcUrl(String jdbcUrl) { this.jdbcUrl = jdbcUrl; } public String getDriverClass() { return driverClass; } public void setDriverClass(String driverClass) { this.driverClass = driverClass; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public void print() { System.out.println("UserDao [jdbcUrl=" + jdbcUrl + ", driverClass=" + driverClass + ", username=" + username + ", password=" + password + "]"); } }
public class test { @Test public void test() { UserDao userDao = new UserDao(); userDao.print(); } }
测试结果 UserDao [jdbcUrl=jdbc:mysql://localhost:3306/tt_test, driverClass=com.mysql.jdbc.Driver, username=root, password=root ]
相关文章推荐
- 一个读取配置文件的工具类写法 (properties文件和文本文件)
- Java程序如何读取xxx.properties配置文件
- java 读取和写入配置文件中的数据
- tinyxml的安装和使用
- spring学习前奏001
- Ctrl+S保存配置文件
- 批处理读取配置文件并作相应处理
- python 读取配置文件
- django数据库本地配置/python读取本地配置文件
- java 读取properties配置文件
- PHP读取文件中的数组作为配置文件
- 解决saiku读取配置文件乱码
- C语言读取配置文件以及128字节对齐.bin配置文件
- Spring Resource实现对操作读取资源的增强
- 自己编写的properties配置文件读取工具,备忘
- 使用ResourceBundle读取配置文件
- Maven项目中读取src/main/resources目录下的配置文件
- java读取配置文件常用的四种方式
- java读取.properties文件
- Java读取.properties文件