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

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

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

    wangflood

    精心維護(hù)一個(gè)技術(shù)blog,為了工作,也是愛好。

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      14 Posts :: 19 Stories :: 8 Comments :: 0 Trackbacks
    我依然記得,曾經(jīng)在聽馬士兵的J2SE的課程時(shí),講到regex時(shí),有個(gè)方法叫"lookat",一向溫和的馬兄大怒,說SUN這個(gè)后知后覺的土鱉,這個(gè)名字取得多么垃圾。這個(gè)的人還混在sun里面,可以想見sun里面有多少這樣的貨色。又一年,sun被oracle收購,我大驚馬士兵的預(yù)見性
    后來我在讀<<thinking in java>>時(shí),發(fā)現(xiàn)Bruce,也在罵SUN。居然罵的話和馬士兵一樣
    這么當(dāng)然是馬士兵抄襲了。技術(shù)員也就這么點(diǎn)樂。無語。。。。。。
    不要相信那誰誰的。只穿一手鞋,我后來想。似乎此話也引自馬士兵,不知馬士兵引自誰的。
    從研究源碼開始吧。。。。。。
    /**
     * 
     
    */
    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居然可以打印錯(cuò)誤。很少用到。Console下是紅色的。估計(jì)java.util.logger是在其上包裝的。
            System.err.println("err");
            
    // 得到系統(tǒng)的環(huán)境。
            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());

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

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

            
    // 這個(gè)Channel就是java.nio里面的。用作流處理的一類的東西的。
            
    // 大致上和Input,System.io相關(guān)。
            Channel channel = System.inheritedChannel();
            
    // 得到系統(tǒng)以long形式表示的當(dāng)前時(shí)間。
            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(
    "我犯錯(cuò)了。");
            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"));
            
    // 這個(gè)也沒什么用,得到系統(tǒng)配置,然后由系統(tǒng)設(shè)到一個(gè)prop.xml中。
            
    // 其實(shí)也可以手動(dòng)做。
            
    // 有些人就是懷疑系統(tǒng)(JVM)是不是能給我們做更多的事。
            
    // 其實(shí)系統(tǒng)不完美。
            System.setProperties(prop);
            Properties props2 
    = System.getProperties();
            System.out.println(props2);

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

        }
    }




    posted on 2011-03-30 17:52 wangflood 閱讀(308) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲日韩乱码中文无码蜜桃臀| 又大又粗又爽a级毛片免费看| 亚洲精品色午夜无码专区日韩| 日韩在线观看视频免费| 永久免费观看的毛片的网站| 亚洲人成网国产最新在线| 夜夜嘿视频免费看| 日韩国产欧美亚洲v片 | 亚洲乱码中文字幕小综合| 最近中文字幕大全免费视频| 91久久亚洲国产成人精品性色| 日韩精品内射视频免费观看| 亚洲高清美女一区二区三区| 国产又黄又爽又猛免费app| 亚洲人成77777在线观看网| 国产区卡一卡二卡三乱码免费| 免费福利资源站在线视频| 亚洲一区二区三区在线观看精品中文 | 亚洲国产第一页www| 69av免费视频| 亚洲avav天堂av在线网毛片| 免费观看亚洲人成网站| 99麻豆久久久国产精品免费| 亚洲尹人香蕉网在线视颅| 国产无人区码卡二卡三卡免费| 亚洲成av人片天堂网无码】| 亚洲人AV永久一区二区三区久久| 一个人免费视频观看在线www| 777亚洲精品乱码久久久久久 | 亚洲一区视频在线播放 | 国产亚洲欧美在线观看| 不卡精品国产_亚洲人成在线 | 精品久久久久久久免费人妻| 一级做a毛片免费视频| 亚洲激情中文字幕| 午夜私人影院免费体验区| GOGOGO免费观看国语| 亚洲一区在线观看视频| 国产亚洲精品久久久久秋霞| 国内精品免费麻豆网站91麻豆| 看免费毛片天天看|