PropertiesUtil 工具类 properties文件的读取

public static Map<String, String> readProperties(String path) {

        Map<String, String> map = new HashMap<String, String>();
        try {
            Properties props = new Properties();
            path=URLDecoder.decode(path,"utf-8");
//            System.out.println(path);
            props.load(new FileInputStream(path));
            Enumeration<?> enum1 = props.propertyNames();
            while(enum1.hasMoreElements()) {
              String strKey = (String) enum1.nextElement();
              String strValue = props.getProperty(strKey);
              map.put(strKey, strValue);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return map;
    }
时间: 2024-10-29 00:46:52

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

list集合、txt文件对比的工具类和文件读写工具类

工作上经常会遇到处理大数据的问题,下面两个工具类,是在处理大数据时编写的:推荐的是使用map的方式处理两个list数据,如果遇到list相当大数据这个方法就起到了作用,当时处理了两个十万级的list,使用改方法的变种搞定. 1.txt文件.list集合比较工具 <span style="font-family:KaiTi_GB2312;font-size:18px;">package com.hudong.util.other; import java.util.Colle

文件压缩、解压工具类。文件压缩格式为zip

package com.JUtils.file; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; impor

如何把数据库的properties文件内容读取到Java中

首先在数据库中有properties文件 里面的内容以键值对的方式出现 例如 driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test user=root pwd=950218 然后设置一个类进行读取里面的driver,url等 例如: public class MasterUtil { private static String url; private static String user; private stati

单例模式PropertiesUtil工具类

import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.HashMap; import java.util.Map; import java.util.Properties; import org.apache.commons.logging.Log; import org.apache.commo

jeesite1,工具类,文件介绍

jeesiteV1.2.7 Java代码篇 StringUtils字符串工具类 位置:com.thinkgem.jeesite.common.utils /**  * 判断字符串是否不为空并且不为空字符串  * StringUtils.isNotBlank(null)      = false  *      * StringUtils.isNotBlank("")        = false  *      * StringUtils.isNotBlank(" "

properties文件的读取

Demo 1 //声明资源器类 2 Properties pro=new Properties(); 3 //获取路径 4 URL url= PropertiesTest.class.getClassLoader().getResource("driver.properties"); 5 String path=url.getPath(); 6 try { 7 path=URLDecoder.decode(path, "utf-8");//防止中文或者 空格的出现,

FastDFS 工具类实现文件上传_02

一.jar 包 jar包下载:https://pan.baidu.com/s/1nwkAHU5 密码:tlv6 或者 下载工程,安装到 maven 本地仓库 工程下载:https://pan.baidu.com/s/1i6SIm3b 密码:jkjt 二.工具类代码 package com.common.fastFDS; import org.csource.common.NameValuePair; import org.csource.fastdfs.ClientGlobal; import

solr分布式索引【实战一、分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例】

1 private static Properties prop = new Properties(); 2 3 private static String confFilePath = "conf" + File.separator + "config.properties";// 配置文件目录 4 static { 5 // 加载properties 6 InputStream is = null; 7 InputStreamReader isr = null;

Java File类(文件的读取,写入,复制与重命名)

文件的重命名   file.reNameTo() public boolean renameTo(File dest) 重新命名此抽象路径名表示的文件. 此方法行为的许多方面都是与平台有关的:重命名操作无法将一个文件从一个文件系统移动到另一个文件系统,dest为新命名的抽象文件 public boolean ReName(String path,String newname) {//文件重命名 //Scanner scanner=new Scanner(System.in); File file