读取Config文件工具类 PropertiesConfig.java

  1. package com.util;
  2. import java.io.BufferedInputStream;
  3. import java.io.FileInputStream;
  4. import java.io.InputStream;
  5. import java.util.Properties;
  6. /**
  7. * 读取Config文件工具类
  8. * @version 1.0
  9. * @since JDK 1.6
  10. */
  11. public class PropertiesConfig {
  12. /**
  13. * 获取整个配置文件中的属性
  14. * @param filePath 文件路径,即文件所在包的路径,例如:java/util/config.properties
  15. */
  16. public static Properties readData(String filePath) {
  17. filePath = getRealPath(filePath);
  18. Properties props = new Properties();
  19. try {
  20. InputStream in = new BufferedInputStream(new FileInputStream(filePath));
  21. props.load(in);
  22. in.close();
  23. return props;
  24. } catch (Exception e) {
  25. e.printStackTrace();
  26. return null;
  27. }
  28. }
  29. private static String getRealPath(String filePath) {
  30. //获取绝对路径 并截掉路径的”file:/“前缀
  31. return PropertiesConfig.class.getResource("/" + filePath).toString().substring(6);
  32. }
  33. }
时间: 2024-10-29 19:11:50

读取Config文件工具类 PropertiesConfig.java的相关文章

自动扫描FTP文件工具类 ScanFtp.java

package com.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * 自动扫描FTP文件工具类 * 需要定时执行 */ public class S

Java读取properties文件工具类并解决控制台中文乱码

1.建立properts文件(error.message.properties) HTTP201= 请求成功并且服务器创建了新的资源 2.在spring-mvc.xml文件(applicationContext-mvc.xml)中配置properties工具类路径及读取properties文件的路径 <bean id="propertyConfigurer" class="com.yjlc.platform.utils.PropertyConfigurer"

读取properties文件工具类

package com.paic.pad.info.common.utils; import java.util.HashMap; import java.util.Map; import java.util.ResourceBundle; /** *@Title: *@Description:读取系统配置文件的工具类 */ public final class SystemResourceUtil { public static final String ENV_PROPERTY_KEY="a

java读取.txt文件工具类FileUtiles

public class FileUtils { private static final String ENCODING = "UTF-8";//编码方式 /** * 获取文件的行 * * @param fileName * 文件名称 * @return List<String> */ public static String getContentByLine(String fileName) { StringBuffer lines = new StringBuffer

【工具类】JAVA 以行为单位读取文件并比对

package test20140709; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; /** * 以行为单位读取文件并比对,显示不同行 * @author fushihua-wb * @date 2014-7-11 */ pu

java中IO写文件工具类

下面是一些根据常用java类进行组装的对文件进行操作的类,平时,我更喜欢使用Jodd.io中提供的一些对文件的操作类,里面的方法写的简单易懂. 其中jodd中提供的JavaUtil类中提供的方法足够我们使用,里面的方法写的非常简练,例如append,read等方法,封装更好,更符合面向对象, 这里面我写的一些方法可多都是模仿jodd,从里面进行抽取出来的. /** * 获取路径文件夹下的所有文件 * @param path * @return */ public static File[] ge

Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类

Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类 ============================== ?Copyright 蕃薯耀 2017年9月13日 http://www.cnblogs.com/fanshuyao/ 直接上代码: import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.ref

java生成excel文件工具类实例

import java.io.File; import java.io.IOException; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; import jxl.write.biff.RowsExceededException; import org.

java常用工具类(java技术交流群57388149)

package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. <br> * * @author 宋立君 * @date 2014年06月24日 */ public class StringUtil { private static final int INDEX_NOT_FOUND = -1; private static final String EMPTY =