Liunx,Windows兼容查询Properties文件key值

简介:

Liunx,Windows兼容查询Properties文件key值 

要在 http请求中访问 这个静态方法。

技术建站经验指导

转载注明:http://blog.csdn.net/yjflinchong/article/details/8439118

import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.InputStream; import java.net.URLDecoder; import java.util.HashMap; import java.util.Map; import java.util.Properties; import java.util.ResourceBundle;  /**  * 查询Properties 文件 key值  * @author yijianfeng  *  */ public class PropertiesUtil{           public static Map<String,Properties> properties_map = new HashMap<String,Properties>();             /**       * 根据KEY,读取文件对应的值       * @param filePath 文件路径,即文件所在包的路径,例如:java/util/config.properties       * @param key 键       * @return key对应的值       */       public static String findData(String file, String key) {           try {           	if(properties_map.get(file)==null){     			//获取绝对路径                   String filePath = PropertiesUtil.class.getResource("/").toString()+file;                 filePath = URLDecoder.decode(filePath, "UTF-8");                 filePath = filePath.replace("file:", "");                 System.out.println("properties路径:"+filePath+" ========");                 Properties  properties = new Properties();                 InputStream in = new BufferedInputStream(new FileInputStream(filePath));                   properties.load(in);                   in.close();                   properties_map.put(file, properties);         	}             String value = properties_map.get(file).getProperty(key);               return value;           } catch (Exception e) {               e.printStackTrace();               return null;           }     }      }   




      本文转自yjflinchong 51CTO博客,原文链接:http://blog.51cto.com/yjflinchong/1164997,如需转载请自行联系原作者


相关文章
|
3月前
|
存储 UED Windows
Windows服务器上大量文件迁移方案
Windows服务器上大量文件迁移方案
156 1
|
3月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
2月前
|
存储 开发框架 .NET
Windows IIS中asp的global.asa全局配置文件使用说明
Windows IIS中asp的global.asa全局配置文件使用说明
37 1
|
2月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
951 1
|
4月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
131 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
2月前
|
程序员 Windows
程序员必备文件搜索工具 Everything 带安装包!!! 比windows自带的文件搜索快几百倍!!! 超级好用的文件搜索工具,仅几兆,不占内存,打开即用
文章推荐了程序员必备的文件搜索工具Everything,并提供了安装包下载链接,强调其比Windows自带搜索快且占用内存少。
47 0
|
3月前
|
Windows
7-3|windows删除目录下的所有文件的命令
7-3|windows删除目录下的所有文件的命令
|
3月前
|
Windows
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法
|
4月前
|
Java Windows 容器
【应用服务 App Service】快速获取DUMP文件(App Service for Windows(.NET/.NET Core))
【应用服务 App Service】快速获取DUMP文件(App Service for Windows(.NET/.NET Core))
|
4月前
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?