<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    wangflood

    精心維護一個技術blog,為了工作,也是愛好。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      14 Posts :: 19 Stories :: 8 Comments :: 0 Trackbacks
    我依然記得,曾經在聽馬士兵的J2SE的課程時,講到regex時,有個方法叫"lookat",一向溫和的馬兄大怒,說SUN這個后知后覺的土鱉,這個名字取得多么垃圾。這個的人還混在sun里面,可以想見sun里面有多少這樣的貨色。又一年,sun被oracle收購,我大驚馬士兵的預見性
    后來我在讀<<thinking in java>>時,發現Bruce,也在罵SUN。居然罵的話和馬士兵一樣
    這么當然是馬士兵抄襲了。技術員也就這么點樂。無語。。。。。。
    不要相信那誰誰的。只穿一手鞋,我后來想。似乎此話也引自馬士兵,不知馬士兵引自誰的。
    從研究源碼開始吧。。。。。。
    /**
     * 
     
    */
    package com.wang.test;

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.PrintStream;
    import java.nio.channels.Channel;
    import java.util.Calendar;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.Properties;
    import java.util.Set;

    /**
     * 
    @author Sam Wang
     * 
    @since Mar 22, 2011
     
    */
    public class TestSystem {

        
    public static void main(String[] args) throws IOException {

            
    // java居然可以打印錯誤。很少用到。Console下是紅色的。估計java.util.logger是在其上包裝的。
            System.err.println("err");
            
    // 得到系統的環境。
            Map<String, String> envs = System.getenv();
            Set
    <Entry<String, String>> sets = envs.entrySet();
            
    for (Iterator<Entry<String, String>> iterator = sets.iterator(); iterator
                    .hasNext();) {
                Entry
    <String, String> entry = (Entry<String, String>) iterator
                        .next();
                System.out.println(entry.getKey().toLowerCase() 
    + ":"
                        
    + entry.getValue().toLowerCase());

            }
            
    // 得到系統的Properties,大致的打印情況和getenv()差不多。
            Properties props = System.getProperties();
            System.out.println(props);

            
    // 安全管理,神馬玩藝。
            SecurityManager man = System.getSecurityManager();
            
    // 對于特定的數字,打印的HashCode是一樣的。
            
    // 有時間再了解了解HashCode
            System.out.println(System.identityHashCode(0));// 19621457

            
    // 這個Channel就是java.nio里面的。用作流處理的一類的東西的。
            
    // 大致上和Input,System.io相關。
            Channel channel = System.inheritedChannel();
            
    // 得到系統以long形式表示的當前時間。
            long time = System.nanoTime();
            System.out.println(time);
            Calendar c 
    = Calendar.getInstance();
            c.setTimeInMillis(time);
            System.out.println(c.getTime());

            
    // 不太常見,表示不理解
            System.runFinalization();

            
    // System.err的包裝。
            System.setErr(new PrintStream(new File("err.txt")));
            System.err.println(
    "我犯錯了。");
            System.setOut(
    new PrintStream(new File("out.txt")));
            System.out.println(
    "turn console to out.txt");

            
    // System.in的包裝。
            System.setIn(new FileInputStream("film.txt"));
            InputStreamReader isr 
    = new InputStreamReader(System.in);
            BufferedReader br 
    = new BufferedReader(isr);
            String str 
    = "";
            
    while ((str = br.readLine()) != null) {
                System.out.println(str);
            }

            Properties prop 
    = new Properties();
            
    // prop.load(new FileReader("test.properties"));
            prop.loadFromXML(new FileInputStream("prop.xml"));
            
    // 這個也沒什么用,得到系統配置,然后由系統設到一個prop.xml中。
            
    // 其實也可以手動做。
            
    // 有些人就是懷疑系統(JVM)是不是能給我們做更多的事。
            
    // 其實系統不完美。
            System.setProperties(prop);
            Properties props2 
    = System.getProperties();
            System.out.println(props2);

            
    // 見名知義。這個方法參數我都不想填了。
            
    // Sytem類肯定是java開發api時最先想到要開發的類了。
            
    // 這個方法放在System里面
            
    // 而不是在Arrays里面。是個歷史遺留問題。
            
    // System.arraycopy(src, srcPos, dest, destPos, length)

        }
    }




    posted on 2011-03-30 17:52 wangflood 閱讀(321) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 日韩视频在线观看免费| 好吊色永久免费视频大全| 久久一本岛在免费线观看2020| 亚洲AV无码成H人在线观看| 亚洲AV无码成人精品区日韩 | 巨波霸乳在线永久免费视频| 国产V亚洲V天堂无码久久久| 一级日本高清视频免费观看| 亚洲一级特黄大片无码毛片| 国产精品美女免费视频观看| 亚洲AV中文无码乱人伦下载| 一区二区三区在线免费看| 久久久久亚洲av无码专区| 最近中文字幕大全免费视频| 亚洲噜噜噜噜噜影院在线播放| 亚欧免费视频一区二区三区 | 91嫩草亚洲精品| 无人在线观看完整免费版视频 | va天堂va亚洲va影视中文字幕| 日本妇人成熟免费中文字幕| 亚洲日韩精品A∨片无码加勒比| 日韩免费视频网站| 特a级免费高清黄色片 | 亚洲最大的黄色网| 国产青草视频免费观看97| 一级一级一片免费高清| 亚洲国产成人久久综合碰碰动漫3d | jizz日本免费| 久久久久亚洲AV成人片| 噼里啪啦电影在线观看免费高清| 亚洲国产成人久久一区二区三区| 亚洲成?Ⅴ人在线观看无码| 特级做A爰片毛片免费看无码| 久久亚洲AV成人无码国产| 国产精品久久久久久久久久免费| 免费亚洲视频在线观看| 久久久久亚洲精品美女| 夫妻免费无码V看片| 中文字幕在线成人免费看| 亚洲一区二区三区免费在线观看| 精品国产精品久久一区免费式|