加载不同位置的配置文件的两种方式
来源:互联网 发布:mac重新启动后卡住了 编辑:程序博客网 时间:2024/06/09 15:59
package com.yuxinyicheng.test3;
import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;
import org.junit.Test;
public class ClassLoaderTest {
@Test
public void test() throws Exception{
//了解一下类的加载
ClassLoader cloader=ClassLoader.getSystemClassLoader();
System.out.println(cloader);
ClassLoader cloader2=cloader.getParent();
System.out.println(cloader2);
ClassLoader cloader3=cloader2.getParent();
System.out.println(cloader3);
//加载配置文件的两种方式:
//1,当配置文件就在当前的包下时候,使用ClassLoader的getResourceAsStream
// ClassLoader loder=this.getClass().getClassLoader();
// InputStream is=loder.getResourceAsStream("com\\yuxinyicheng\\test3\\jdbc.properties");
// Properties pro=new Properties();
// pro.load(is);
// String usr=pro.getProperty("user");
// System.out.println(usr);
//2,当配置文件在工程下面的时候
FileInputStream fis=new FileInputStream(new File("jdbc.properties"));
Properties pro=new Properties();
pro.load(fis);
String user=pro.getProperty("user");
System.out.println(user);
}
}
import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;
import org.junit.Test;
public class ClassLoaderTest {
@Test
public void test() throws Exception{
//了解一下类的加载
ClassLoader cloader=ClassLoader.getSystemClassLoader();
System.out.println(cloader);
ClassLoader cloader2=cloader.getParent();
System.out.println(cloader2);
ClassLoader cloader3=cloader2.getParent();
System.out.println(cloader3);
//加载配置文件的两种方式:
//1,当配置文件就在当前的包下时候,使用ClassLoader的getResourceAsStream
// ClassLoader loder=this.getClass().getClassLoader();
// InputStream is=loder.getResourceAsStream("com\\yuxinyicheng\\test3\\jdbc.properties");
// Properties pro=new Properties();
// pro.load(is);
// String usr=pro.getProperty("user");
// System.out.println(usr);
//2,当配置文件在工程下面的时候
FileInputStream fis=new FileInputStream(new File("jdbc.properties"));
Properties pro=new Properties();
pro.load(fis);
String user=pro.getProperty("user");
System.out.println(user);
}
}
0 0
- 加载不同位置的配置文件的两种方式
- 两种不同连接池不同的加载配置文件方式
- Spring加载配置文件的两种方式
- hibernate加载配置文件的两种方式
- 加载项目中配置文件的两种方式
- Spring学习-03:ApplicationContext加载配置文件的两种方式
- Footer的两种不同的位置
- 两种方式加载配置文件
- 加载配置文件的方式
- Hibernate加载配置文件的两种方法
- hibernate加载配置文件的两种方法
- hibernate加载配置文件的两种方法
- 两种解析properties配置文件的方式
- spring读取配置文件的两种方式
- Spring 导入配置文件的两种方式
- Symfony 两种不同的安装方式
- String两种不同的赋值方式
- Integer两种不同的赋值方式
- SVN 命令
- CSDN测试Windows Live Writer离线写博客
- JDK,JRE,JVM的区别与联系
- android 性能分析,traceview android自带的性能分析工具,traceview的使用
- #百度地图# android.view.InflateException: Binary XML file line Error inflating class com.baidu.mapapi.ma
- 加载不同位置的配置文件的两种方式
- eclipse maven plugin 插件 安装 和 配置
- 堆排序(Heap_Sort)模板
- hdu 5185 dp(完全背包)+优化
- win7安装jdk
- android使用StrictMode进行应用优化
- Less
- 安卓入门学习笔记a4之实用短代码
- 异步任务AsyncTask