打印System.getProperties的属性值


import java.util.*;

public class MyTest{

    /**
     * Create the panel.
     */
    public MyTest() {

        java.util.Properties pp = System.getProperties();
        java.util.Enumeration en = pp.propertyNames();

        TreeMap<String, String> map = new TreeMap<String, String>(new Comparator<String>() {
            /*
             * int compare(Object o1, Object o2) 返回一个基本类型的整型,
             * 返回负数表示:o1 小于o2,
             * 返回0 表示:o1和o2相等,
             * 返回正数表示:o1大于o2。
             */
            public int compare(String o1, String o2) {
                //指定排序器按照升序排列 a-z
                return o1.compareTo(o2);
            }
        });


        while (en.hasMoreElements()) {
            String elm = (String) en.nextElement();
            map.put(elm, encodeHTML(pp.getProperty(elm)));
        }

        StringBuffer buffer = new StringBuffer();
        buffer.append("<Table>");
        int i = 0;

        Set<Map.Entry<String, String>> entries = map.entrySet();
        Iterator<Map.Entry<String, String>> it = entries.iterator();
        while (it.hasNext()) {
            String color = i % 2 == 1 ? "#ddd" : "";
            buffer.append("<tr style='background-color:" + color + "'><td style='color:blue'>");
            Map.Entry<String, String> next = it.next();
            buffer.append(next.getKey());
            buffer.append("</td><td>");
            buffer.append(next.getValue());
            buffer.append("</td></tr>");

            i++;
        }

        buffer.append("</Table>");

        System.out.println(buffer.toString());

    }


    public static String encodeHTML(String str) {
        String retStr = "";
        retStr = str.replaceAll(" ", " ");
        retStr = str.replaceAll("<", "<");
        retStr = str.replaceAll(">", ">");
        retStr = str.replaceAll("\n", "<br/>");
        retStr = str.replaceAll("\n\r", "<br>");
        str.replaceAll("&", "&");

        return retStr;
    }

    public static void main(String[] args) {
        MyTest m = new MyTest();
    }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值