博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Properties2Map
阅读量:7118 次
发布时间:2019-06-28

本文共 1478 字,大约阅读时间需要 4 分钟。

hot3.png

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import java.util.HashMap;import java.util.Map;import java.util.Set;public class Properties2Map {	public static void main(String[] args) throws Exception {		String path = "E:/usr/heliConfig/app/url.properties";		readConfigForMap(path);		try {			Map
 periodCodeMap = readConfigForMap(path); Set
 set1 = periodCodeMap.keySet(); for (String s : set1) { System.out.println(s + "," + periodCodeMap.get(s)); } } catch (Exception e) { e.printStackTrace(); } } /**  * 读取文件,生成 Map
,左边为key 右边为value  *   * @param path  * @return  * @throws Exception  */ public static Map
 readConfigForMap(String path) { BufferedReader bf = null; try { InputStream in = new FileInputStream(new File(path)); Reader reader = new InputStreamReader(in); bf = new BufferedReader(reader); String row = null; Map
 sMap = new HashMap
(); while (null != (row = bf.readLine())) { if (!row.equals("")) { if (row.startsWith("#")) { continue; } String key = row.substring(0, row.indexOf("=")); String value = row.substring(row.indexOf("=") + 1, row.length()); sMap.put(key, value); } } bf.close(); return sMap; } catch (Exception e) { e.printStackTrace(); } return null; }}

转载于:https://my.oschina.net/ydsakyclguozi/blog/465604

你可能感兴趣的文章
应该知道的自动化测试陷阱1
查看>>
利用LoadRunner来进行文件下载的测试
查看>>
IIS站点配置备份
查看>>
【C语言】学习笔记4——数组
查看>>
CLR读书笔记--第三章 共享程序集和强命名程序集
查看>>
Vue.js
查看>>
smarty 循环操作
查看>>
Visual Studio使用技巧笔记(引用程序集自动复制dll到引用项目目录)
查看>>
hihoCoder1369 (最大流EK算法,Dinic算法)Ford-Fulkerson
查看>>
Unable to locate package错误解决办法
查看>>
[SOJ] 1282. Computer games (KMP)
查看>>
Shiro 学习
查看>>
C++之萃取技术(traits)
查看>>
奇异值分解(SVD)小结
查看>>
照片墙
查看>>
归并排序
查看>>
【leetcode】719. Find K-th Smallest Pair Distance
查看>>
如何查看jar包的版本号?
查看>>
day5模块学习--re正则模块
查看>>
MYSQL 优化常用方法
查看>>