读取properties配置文件的几种常用方式
来源:互联网 发布:公章制作生成器软件 编辑:程序博客网 时间:2024/06/12 23:00
package com.test;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class MyTest {
private static Properties pro = new Properties();
public static void main(String[] args) {
loadPro1();
}
public static void loadPro1(){
System.out.println("================loadPro1==================");
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties");
//InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("config/db.properties");
//InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("com/test/db.properties");
try {
pro.load(is);
print();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void loadPro2(){
System.out.println("================loadPro2==================");
InputStream is = MyTest.class.getClassLoader().getResourceAsStream("db.properties"); //读取src下
//InputStream is = MyTest.class.getClassLoader().getResourceAsStream("config/db.properties");
//InputStream is = MyTest.class.getClassLoader().getResourceAsStream("com/test/db.properties");
try {
pro.load(is);
print();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 通过FileReader读取配置文件
*/
public static void loadPro3(){
System.out.println("================loadPro3==================");
try {
FileReader fr = new FileReader("src/db.properties"); //类路径
//FileReader fr = new FileReader("src/config/db.properties");
//FileReader fr = new FileReader("src/com/test/db.properties");
pro.load(fr);
print();
} catch (Exception e1) {
e1.printStackTrace();
}
}
/**
* 打印配置信息
* @param fr
*/
public static void print(){
String url = pro.getProperty("url");
String driver = pro.getProperty("driver");
String user = pro.getProperty("user");
String password = pro.getProperty("password");
System.out.println("url = "+url);
System.out.println("driver = "+driver);
System.out.println("user = "+user);
System.out.println("password = "+password);
}
}
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class MyTest {
private static Properties pro = new Properties();
public static void main(String[] args) {
loadPro1();
}
public static void loadPro1(){
System.out.println("================loadPro1==================");
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties");
//InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("config/db.properties");
//InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("com/test/db.properties");
try {
pro.load(is);
print();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void loadPro2(){
System.out.println("================loadPro2==================");
InputStream is = MyTest.class.getClassLoader().getResourceAsStream("db.properties"); //读取src下
//InputStream is = MyTest.class.getClassLoader().getResourceAsStream("config/db.properties");
//InputStream is = MyTest.class.getClassLoader().getResourceAsStream("com/test/db.properties");
try {
pro.load(is);
print();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 通过FileReader读取配置文件
*/
public static void loadPro3(){
System.out.println("================loadPro3==================");
try {
FileReader fr = new FileReader("src/db.properties"); //类路径
//FileReader fr = new FileReader("src/config/db.properties");
//FileReader fr = new FileReader("src/com/test/db.properties");
pro.load(fr);
print();
} catch (Exception e1) {
e1.printStackTrace();
}
}
/**
* 打印配置信息
* @param fr
*/
public static void print(){
String url = pro.getProperty("url");
String driver = pro.getProperty("driver");
String user = pro.getProperty("user");
String password = pro.getProperty("password");
System.out.println("url = "+url);
System.out.println("driver = "+driver);
System.out.println("user = "+user);
System.out.println("password = "+password);
}
}
阅读全文
1 0
- 读取properties配置文件的几种常用方式
- 读取Properties配置文件的几种方式
- 读取配置文件properties几种方式
- java读取.properties配置文件 的几种方式
- Java中的几种读取properties配置文件的方式
- 聊一聊Java中的几种读取properties配置文件的方式
- java读取properties配置文件的几种方式
- 读取properties文件的几种常用方式
- 读取properties配置文件的五种方式
- properties文件读取的几种方式
- Properties 文件 读取 的几种方式
- 读取properties文件的几种方式
- java读取配置文件的几种方式
- java读取配置文件的几种方式
- java读取.properties配置文件的几种方法
- java读取.properties配置文件的几种方法
- java读取.properties配置文件的几种方法 .
- java读取.properties配置文件的几种方法
- 学习笔记三--ViewModel选项
- 强制关闭 端口号
- [机器学习入门] 李宏毅机器学习笔记-3 (Gradient Descent ;梯度下降)
- 笔记UE4 的各个类型
- RabbitMQ报错及默认开放端口
- 读取properties配置文件的几种常用方式
- 借由AI招聘软件,这位CEO 48h 内从4000名求职者中锁定那一位
- java学习笔记(三十四)网络编程
- Halcon & C# 联合编程
- 凭借识别人的情绪,他们做到了2000多万用户、1000多万订单
- HTML4.0和HTML5元素
- (原创)用VCS仿真Verilog时,多维数据显示not load问题及解决方案
- Tensorflow框架基础之优化(一)
- 你在数据预处理上花费的时间,是否比机器学习还要多?