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

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

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

    GalaxyPilot —— D.S


            生命不熄,戰斗不止
    數據加載中……

    java “亂序”

        不知道這樣的叫法對不對,所以對亂序兩字加了個引號。代碼目的是把文本文件里以行為單位的數據隨機排序后存到另一個文件,速度還可以,所貼上來。測試30萬行處理時間為550ms以內。

    import java.io.*;
    import java.util.Calendar;
    public class SortTxt {
        public static void main(String[] args){
            Calendar frontDate =Calendar.getInstance();
            try{
                FileInputStream fis = new FileInputStream("c:/a.txt");
                BufferedWriter wr = new BufferedWriter(new FileWriter("c:/b.txt"));
                byte[] buf = new byte[fis.available()];
                fis.read(buf,0,fis.available());
                String str = new String(buf);
                fis.close();
                String[] array = str.split("\r\n");
                StringBuffer sb = new StringBuffer();
                sb = randomSortString(array);
                wr.write(sb.toString());
                wr.flush();
                wr.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
            Calendar rearDate = Calendar.getInstance();
            System.out.println("run time: "+(rearDate.getTimeInMillis() - frontDate.getTimeInMillis())+" ms");
        }
        public static StringBuffer randomSortString(String[] strs) { 
            int size = strs.length;
            StringBuffer sb = new StringBuffer();
            for(int i=0;i<strs.length;i++){
                int rd = (int)(Math.random()*size);
                sb.append(strs[rd]+"\r\n");
                strs[rd] = strs[size-1];
                size--;
            }
            return sb;
        }
    }


    posted on 2010-04-23 10:32 舵手 閱讀(2193) 評論(2)  編輯  收藏

    評論

    # re: java “亂序”[未登錄]  回復  更多評論   

    Math.random()不會有重復么?
    2010-04-23 17:01 | feenn

    # re: java “亂序”  回復  更多評論   

    Math.random() 肯定會有重復
    2010-04-23 22:27 | 舵手

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 成av免费大片黄在线观看| 日韩在线观看免费| 久久一区二区三区免费播放| 亚洲中文字幕第一页在线| 免费的黄网站男人的天堂| 亚洲国产一区二区视频网站| 免费视频成人国产精品网站| 亚洲最大av无码网址| aa级毛片毛片免费观看久| 亚洲AV永久无码精品水牛影视| 亚洲一级特黄特黄的大片| 中文字幕无码视频手机免费看| 99久久99久久精品免费看蜜桃| 亚洲视频一区网站| 一区在线免费观看| 国产国拍亚洲精品mv在线观看| 亚洲国产成人久久综合| 小小影视日本动漫观看免费| 黄色毛片免费观看| 亚洲精品中文字幕无码蜜桃| 91大神在线免费观看| 亚洲AV日韩综合一区尤物| 又粗又硬免费毛片| 精品亚洲永久免费精品| 久久久久精品国产亚洲AV无码| 国产成人高清精品免费鸭子| 久久久WWW成人免费精品| 亚洲黄色网址大全| 国产精品免费视频一区| 青柠影视在线观看免费| 亚洲国产精品综合久久2007| 香蕉免费一区二区三区| 亚洲一区在线免费观看| 亚洲国产午夜福利在线播放| 久草免费手机视频| 亚洲av无码一区二区三区在线播放| 亚洲中久无码不卡永久在线观看| 6080午夜一级毛片免费看6080夜福利| 亚洲精品无码一区二区| 国产精品久久久亚洲| 麻豆国产VA免费精品高清在线|