java Properties 键的顺序按照文件里的顺序排列
来源:互联网 发布:apache与php关系 编辑:程序博客网 时间:2024/05/22 01:28
Properties 在读取文件后,键的顺序并不是我们文件中的顺序。这样的情况,在有些业务要求一定要按照顺序。那么这样就很头大。这里自定义一个Properties 类来实现
package com.yoke.util;import java.io.File;import java.util.*;/** * key的顺序按照文件顺序 * * @author jiangzeyin * @date 2016-11-15 */public class OrderedProperties extends Properties { private static final long serialVersionUID = -4627607243846121965L; private File file; private final LinkedHashSet<Object> keys = new LinkedHashSet<Object>(); public OrderedProperties() { // TODO Auto-generated constructor stub } public OrderedProperties(File file) { // TODO Auto-generated constructor stub this.file = file; } public File getFile() { return file; } public void setFile(File file) { this.file = file; } public Enumeration<Object> keys() { return Collections.enumeration(keys); } public Object put(Object key, Object value) { keys.add(key); return super.put(key, value); } public Set<Object> keySet() { return keys; } public Set<String> stringPropertyNames() { Set<String> set = new LinkedHashSet<String>(); for (Object key : this.keys) { set.add((String) key); } return set; }}
我们再使用 Properties 时候替换为这个类,那么我们再遍历键的时候就是按照文件里面的顺序来的
阅读全文
0 0
- java Properties 键的顺序按照文件里的顺序排列
- package里元素必须按照一定的顺序排列The content of element type "package" must match&nb
- Java 里 properties 的使用
- 在java工程里的properties文件不能显示中文?
- STL::map默认会按照.first的字母顺序排列
- 王朝 在按照一定顺序排列的数组插入一个数
- 输入三个数并且按照从小到大的顺序排列
- 按照顺时针的顺序从外向里打印整形数组
- 如何读取项目里的.properties文件
- SpringBoot 注入properties文件里的值
- 在24x+15y所表示的正整数集合里(x,y都是整数),按照由小到大的顺序排列,那么第23个数是多少
- 把1到10顺序排列的数随机打乱顺序(Java版)
- java-51-输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
- [算法-java] 将一个矩阵按照从外向里以顺时针的顺序打印出每一元素
- java实现输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字
- JAVA顺序读取Properties文件
- java虚拟机里的系统属性Properties
- 保持顺序的 Java Properties 类
- 设计模式-简单工厂模式
- vi/vim工作模式及常用命令
- 创建maven项目
- ZigBee中常用的结构体
- iOS HTTP, http协议, tcp, ip
- java Properties 键的顺序按照文件里的顺序排列
- 介绍下常见的直播协议
- 每周荐书:大数据、深度学习、架构(评论送书)
- Oracle:忘记配置密码
- php 图片加文字 图片生成图片水印
- android事件传递——1.概述
- 成为Java GC专家(3)—如何优化Java垃圾回收机制
- final, finally, finalize的区别
- NDK各版本下载