java读取和遍历properties文件并根据key进行排序
来源:互联网 发布:网络教育在线 编辑:程序博客网 时间:2024/05/21 12:58
java读取和遍历properties文件并根据key进行排序
import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;import java.util.Map.Entry;public class PropertiesUtils { public static Map<String, String> getPropertiesFromFile(String fileName) { try { Map<String, String> propMap = new HashMap<String, String>(); InputStream is = PropertiesUtils.class.getResourceAsStream(fileName); if (is != null) { Properties props = new Properties(); props.load(is); Set<Object> keyset = props.keySet(); for (Object object : keyset) { String propValue = props.getProperty(object.toString()).toString(); propMap.put(object.toString(), propValue.toString()); } List<Map.Entry<String, String>> list = new ArrayList<Map.Entry<String, String>>(propMap.entrySet()); //然后通过比较器来实现排序 Collections.sort(list, new Comparator<Map.Entry<String, String>>() { //升序排序 public int compare(Entry<String, String> o1, Entry<String, String> o2) { return o1.getKey().compareTo(o2.getKey()); } }); propMap = new HashMap<String, String>(); for (Map.Entry<String, String> mapping : list) { propMap.put(mapping.getKey(), mapping.getValue()); System.out.println(mapping.getKey() + " = " + mapping.getValue()); } is.close(); } return propMap; } catch (IOException e) { e.printStackTrace(); return null; } } public static void main(String[] args) { PropertiesUtils.getPropertiesFromFile("/PortalResource_zh_CN.properties"); }}
0 0
- java读取和遍历properties文件并根据key进行排序
- java如何读取和遍历properties文件
- 读取properties文件并遍历输出
- java如何读取和遍历properties文件
- java遍历Properties并排序输出
- 读取resources目录下properties文件的所有key和value,并封装成map
- 【Java编程】写入、读取、遍历Properties文件
- 【Java编程】写入、读取、遍历Properties文件
- 【Java编程】写入、读取、遍历Properties文件
- java加载并遍历properties文件
- java实现读取文件夹下的文件并进行排序
- Java:读取properties文件并得到值
- java中根据value对key进行排序
- 分别根据key和value对HashMap进行排序
- java遍历文件夹读取文件进行处理
- Java基础-加载和遍历.properties文件
- java遍历Properties文件
- java 读取和写入properties文件
- Bluetooth HID device 鼠标模拟触摸屏以及Android的back,home键的实现
- iOS开发的22个奇谲巧技
- 编写跨平台Java程序注意事项
- python之正则匹配
- 提供给开发者 10 款最好的 Python IDE
- java读取和遍历properties文件并根据key进行排序
- jQuery通过class属性获取对象(class的值有两个的时候)
- ACM学习感悟——HDU1505 最大0矩阵
- Python的远程调试指南
- xib问题
- JPA中的EntityManager
- 记博客开通的第一天
- 移动办公系统现状分析
- Perl CGI 调试的几种方法