1、创建工具类

import java.io.IOException;
import java.util.Properties; /**
*
* 类名称:PropertiesUtil
* 类描述: 文件读取类
* 创建人:Jxufe HeHaiYang
* 创建时间:2015-1-20 下午03:14:02
* 修改备注:
* @version
*/
public class PropertiesUtil { private static Properties properties=new Properties(); private static PropertiesUtil propertiesUtil; private PropertiesUtil(){
} private static void loadFile(String filename){
try {
properties.load(PropertiesUtil.class.getResourceAsStream("/"+filename));
} catch (IOException e) {
e.printStackTrace();
}
} public static synchronized PropertiesUtil createPropertiesUtil(String filename){
if (propertiesUtil==null) {
propertiesUtil=new PropertiesUtil();
}
loadFile(filename);
return propertiesUtil;
} public String getProperty(String key){
return properties.getProperty(key);
} public static void main(String[] args) {
PropertiesUtil propertiesUtil=PropertiesUtil.createPropertiesUtil("upload.properties");
System.out.println(propertiesUtil.getProperty("path"));
}
}

PropertiesUtil.java

2、使用全局变量

/**
*
* 类名称:Constant
* 类描述: 全局静态变量
* 创建人:Jxufe HeHaiYang
* 创建时间:2015-1-21 下午01:53:47
* 修改备注:
* @version
*/
public class Constant { public static final String UPLOADPATH_FILE="upload.properties"; public static final String UPLOADPATH_PATH="path"; }

3、调用工具类

读取定义的upload.properties文件
PropertiesUtil pUtil = PropertiesUtil
.createPropertiesUtil(Constant.UPLOADPATH_FILE);
取出定义的path的值
pUtil.getProperty(Constant.UPLOADPATH_PATH);

文件读取工具类读取properties文件的更多相关文章

  1. Property工具类,Properties文件工具类,PropertiesUtils工具类

    Property工具类,Properties文件工具类,PropertiesUtils工具类 >>>>>>>>>>>>>& ...

  2. java工具类获取properties文件的配置

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.i ...

  3. 小米开源文件管理器MiCodeFileExplorer-源码研究(8)-文件排序工具类FileSortHelper

    FileSortHelper的核心功能就是,对文件集合FileInfo排序.FileInfo有若干字段,根据字段定义了4种比较器Comparator.调用示例:Collections.sort(Lis ...

  4. Java-Properties文件读取工具类

    import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configurat ...

  5. properties文件读写工具类

    java代码: import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; ...

  6. 读取指定路径的Properties文件

    1.读取项目内的properties文件,项目内的properties文件一般都放在resource文件夹下面, 通过getClassLoader().getResourceAsStream()来获取 ...

  7. FileUtils删除文件的工具类

    前提是知道文件在哪个文件夹下面然后到文件夹下面删除文件,如果文件夹也需要传参数需要对下面方法进行改造. ( 需要借助于commons-io.jar和ResourceUtils.java  ) 1.De ...

  8. excel读取 工具类

    package cn.yongche.utils; import java.io.File; import java.io.FileInputStream; import java.io.IOExce ...

  9. java文件处理工具类

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedRead ...

随机推荐

  1. linking against a dylib which is not safe for use in application extensions

    完成到这里可能会出现警告 linking against a dylib which is not safe for use in application extensions 解决办法:

  2. 使用Eclipse的几个必须掌握的快捷方式

    “工若善其事,必先利其器”,感谢Eclipse,她 使我们阅读一个大工程的代码更加容易,在阅读的过程中,我发现掌握几个Eclipse的快捷键会使阅读体验更加流畅,写出来与诸君分享,欢迎补充. 1. C ...

  3. jdbc.properties文件的配置

    使用配置文件访问数据库的优点是: 一次编写随时调用,数据库类型发生变化只需要修改配置文件. 配置文件的设置: 在配置文件中,key-value对应的方式编写. 不好意思我只用过这两个数据库 :)--- ...

  4. Javascript 上传文件到Azure存储

    对一些前端工程师来讲,使用javascript上传文件到Azure存储中可能是需要掌握的技能,希望这篇博客能给到帮助. 在开始前我们需要了解以下几点: 共享访问签名(Shared Access Sig ...

  5. ant实例

    <?xml version="1.0" encoding="UTF-8" ?> <project name="javaTest&qu ...

  6. SDUT OJ 数据结构实验之链表五:单链表的拆分

    数据结构实验之链表五:单链表的拆分 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Descr ...

  7. org.apache.storm.utils.NimbusLeaderNotFoundException: could not find leader nimbus from seed hosts["datanode9"]. Did you specify a valid of nimbus hosts for config nimbus.seeds?

    出现这个异常的原因主要是zookeeper没有正常工作引起的.可以在storm-conf-storm.yaml中设置 storm.zookeeper.servers: -"zookeeper ...

  8. 小程序tabBar显示问题

    我一直在纠结为什么小程序在有的页面显示,有的页面不显示 查了一下才知道,小程序tabBar只在tabBar中的list定义了页面的才会显示,其余页面不会显示 如下例:tabBar只在画红框的页面显示

  9. MVC5 + EF6 入门完整教程1

    https://www.cnblogs.com/miro/p/4030622.html 第0课 从0开始 ASP.NET MVC开发模式和传统的WebForm开发模式相比,增加了很多"约定& ...

  10. Takari Extensions for Apache Maven (TEAM)

    http://takari.io/book/index.html TEAM stands for the Takari Extensions for Apache Maven. TEAM is a c ...