package com.tsinghua.getDataBaseConn;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class GetProperty {

// 方法一:通过java.util.ResourceBundle读取资源属性文件
public static String getPropertyByName(String path, String name) {
String result = "";

try {
// 方法一:通过java.util.ResourceBundle读取资源属性文件
result = java.util.ResourceBundle.getBundle(path).getString(name);
System.out.println("name:" + result);
} catch (Exception e) {
System.out.println("getPropertyByName2 error:" + name);
}
return result;
}

// 方法二:通过类加载目录getClassLoader()加载属性文件
public static String getPropertyByName2(String path, String name) {
String result = "";

// 方法二:通过类加载目录getClassLoader()加载属性文件
InputStream in = GetProperty.class.getClassLoader()
.getResourceAsStream(path);
// InputStream in =
// this.getClass().getClassLoader().getResourceAsStream("mailServer.properties");

// 注:Object.class.getResourceAsStream在action中调用报错,在普通java工程中可用
// InputStream in =
// Object.class.getResourceAsStream("/mailServer.properties");
Properties prop = new Properties();
try {
prop.load(in);
result = prop.getProperty(name).trim();
System.out.println("name:" + result);
} catch (IOException e) {
System.out.println("读取配置文件出错");
e.printStackTrace();
}
return result;
}

}

转载于:https://www.cnblogs.com/CaptainLin/p/4028292.html

java web 读取配置文件两种方法相关推荐

  1. opencv:视频读取的两种方法

    本文介绍视频的读取与显示,opencv视频读取有很多种方法,我们主要介绍两种常用的方法,首先介绍视频读取用到的函数: capture():capture函数是Videocapture类的一个读取视频或 ...

  2. java创建数组的两种方法

    java创建数组的两种方法 1,静态初始化 int[] array={1,2,3,4,5}; 2,动态初始化 1)先分配空间再给数组元素赋值 int[] array=new int[10]; //需指 ...

  3. java数组去重方法是,java数组去重的两种方法

    我们对于数组元素的使用,有时候在创建数组的初期,并没有考虑过元素的重复问题.当我们想要不重复元素的数组时,就要再进行一步去重的工作.数组的去重有两种方法可以实现,一个是循环比较,另一个是hashSet ...

  4. Java匹配qq号两种方法(1、长度为5~10位。2、不能以0开头。3、纯数字组成)

    Java匹配qq号两种方法 package com.oneProject; import java.util.Scanner; /** 题目: 匹配qq号(1.长度为5~10位.2.不能以0开头.3. ...

  5. java创建线程的两种方法区别

    在Java中创建一个线程有两种方法:继承Thread类和实现Runnable接口. 下面通过两个例子来分析两者的区别: 1)继承Thread类 public class TestThread exte ...

  6. java创建线程的两种方法是_java创建线程的两种方法

    要产生一个线程,有两种方法: ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法: ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法. 哪种方法 ...

  7. java 隐藏标题栏_两种方法一句代码隐藏Activity的标题栏

    把Activity的标题栏隐藏有两种方法.一种是在在Activity里面设置javacode.还有一种是在项目的清单文件AndroidManifest.xml中设置模版样式. 一.在Activity中 ...

  8. delphi 读取excel 两种方法

    两种方法,一是用ADO连接,问题是Excel文件内容要规则,二是用OLE打开,但操作就没有象 操作数据库那么方便了. 一.用ADO连接: 设置属性ConnetionString  选择 Microso ...

  9. [Java] 实现多线程的两种方法

    版权声明:请尊重个人劳动成果,转载注明出处,谢谢! Java提供了两种创建线程方法: 通过实现Runable接口: 通过继承Thread类本身. 1 .声明实现 Runnable 接口的类,该类然后实 ...

最新文章

  1. 【c语言】判断是否为友好数
  2. ubuntu通过xmange连接桌面
  3. 爬虫学习笔记(十七)—— 字符验证码
  4. 04_Struts2标签
  5. STM32使用串口IDLE中断的两种接收不定长数据的方式
  6. android保持数据库,android – 保持Firebase实时数据库中的数据始终保持同步
  7. QT的QDesignerCustomWidgetInterface类的使用
  8. C语言中数组越界访问造成死循环现象
  9. 一加8渲染图曝光:后置三摄/五种配色可选
  10. 【第五周课后作业】“番茄工作法”软件创新性分析
  11. .Net魔法堂:开启IIS的WebGarden、WebFarm和StateServer之旅
  12. 进程/线程间通信和同步
  13. cuda对应pytorh安装
  14. 报错 | Cannot find module ‘@better-scroll/core/dist/types/BScroll‘
  15. 有限域的Lagrange插值分析ZUC流密码S盒的代数结构
  16. 数学----两个或者多个函数相乘求它们的导数
  17. iOS_直播类app_HTTP Live Streaming
  18. 论文解读(IGSD)《Iterative Graph Self-Distillation》
  19. 记一次简单高效的吸血鬼算法
  20. python文件重命名

热门文章

  1. codeproject网页翻译
  2. .Net 反汇编调试教程
  3. 获取String类型汉字乱码,如何进行编码
  4. 判断设备-安卓|苹果|微信
  5. SVG关注复杂图形的网页绘制技术
  6. [图]2004,值得欣赏的版面(三)
  7. 3x3,5x5,7x7卷积核识别效率对比
  8. PyTorch 实现经典模型5:ResNet
  9. 2.1 词汇表征-深度学习第五课《序列模型》-Stanford吴恩达教授
  10. 2.3 Logistic 回归损失函数-深度学习-Stanford吴恩达教授