java 静态代码块加载配置文件信息 方法2
2017-11-23 20:58
579 查看
文件结构:
db.properties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306?characterEncoding=utf8
username=root
password=123456
Main.java
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Main {
private static String driver;
private static String url;
private static String username;
private static String password;
static
{
try {
//获取当前类加载器
ClassLoader classLoader=Main.class.getClassLoader();
//通过当前累加载器方法获得 文件db.properties的一个输入流
InputStream is=classLoader.getResourceAsStream("db.properties");
//创建一个Properties 对象
Properties properties=new Properties();
//加载输入流
properties.load(is);
driver=properties.getProperty("driver");
url=properties.getProperty("url");
username=properties.getProperty("username");
password=properties.getProperty("password");
}
catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args){
System.out.println(driver);
System.out.println(url);
System.out.println(username);
System.out.println(password);
}
}
运行结果:
db.properties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306?characterEncoding=utf8
username=root
password=123456
Main.java
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Main {
private static String driver;
private static String url;
private static String username;
private static String password;
static
{
try {
//获取当前类加载器
ClassLoader classLoader=Main.class.getClassLoader();
//通过当前累加载器方法获得 文件db.properties的一个输入流
InputStream is=classLoader.getResourceAsStream("db.properties");
//创建一个Properties 对象
Properties properties=new Properties();
//加载输入流
properties.load(is);
driver=properties.getProperty("driver");
url=properties.getProperty("url");
username=properties.getProperty("username");
password=properties.getProperty("password");
}
catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args){
System.out.println(driver);
System.out.println(url);
System.out.println(username);
System.out.println(password);
}
}
运行结果:
相关文章推荐
- java 静态代码块加载配置文件信息
- Java中框架的概念,以及从配置文件中读取配置信息并加载指定类
- java静态代码块,静态方法和非静态方法的加载顺序和执行顺序
- Java配置properties文件的加载和读取方法
- #.java读取加载配置文件的两种方法
- Java类加载信息的顺序:包括静态代码快、静态类变量、非静态代码快、构造方法、普通方法
- Java中从properties配置文件中读取信息的几种方法
- Java在src目录下加载配置文件的方法
- java中静态代码块、代码块、构造方法的加载顺序
- Java中加载配置文件的方法总结
- Java中框架的概念,以及从配置文件中读取配置信息并加载指定类
- Java---类加载机制,构造方法,静态变量,(静态)代码块,父类,变量加载顺序
- Java中加载配置文件的集中方法
- java中读取配置文件信息的六种方法
- java一般加载配置文件时常用的方法
- java中读取配置文件信息的六种方法
- Java---类加载机制,构造方法,静态变量,(静态)代码块,父类,变量加载顺序
- Java中静态变量、静态代码块、非静态代码块以及静态方法的加载顺序
- java中读取配置文件信息的六种方法
- Java静态代码块和静态方法的区别/类加载顺序