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

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

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

    GalaxyPilot —— D.S


            生命不熄,戰(zhàn)斗不止
    數(shù)據(jù)加載中……

    java “亂序”

        不知道這樣的叫法對(duì)不對(duì),所以對(duì)亂序兩字加了個(gè)引號(hào)。代碼目的是把文本文件里以行為單位的數(shù)據(jù)隨機(jī)排序后存到另一個(gè)文件,速度還可以,所貼上來。測(cè)試30萬行處理時(shí)間為550ms以內(nèi)。

    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) 評(píng)論(2)  編輯  收藏

    評(píng)論

    # re: java “亂序”[未登錄]  回復(fù)  更多評(píng)論   

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

    # re: java “亂序”  回復(fù)  更多評(píng)論   

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

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 免费视频成人国产精品网站| 最好免费观看韩国+日本| 免费大片黄在线观看| 亚洲免费在线视频观看| 男男gvh肉在线观看免费| 亚洲电影在线免费观看| 亚洲人成人网站色www| 国产人妖ts在线观看免费视频| 天天影视色香欲综合免费| 两性色午夜视频免费播放| 亚洲大尺度无码专区尤物| 四虎永久免费影院| 无码视频免费一区二三区| 日本视频一区在线观看免费| 久久综合九色综合97免费下载| 特级毛片爽www免费版| 亚洲暴爽av人人爽日日碰| 亚洲永久无码3D动漫一区| 免费人成在线观看播放国产| 影音先锋在线免费观看| 欧美大尺寸SUV免费| 国产成人综合亚洲一区| 亚洲欧美日韩一区二区三区| 国产99在线|亚洲| 亚洲av永久综合在线观看尤物| 亚洲综合精品一二三区在线| 亚洲一区二区在线免费观看| 久久久久亚洲精品成人网小说| 亚洲成色999久久网站| 亚洲AV日韩AV永久无码免下载| 亚洲情XO亚洲色XO无码| 亚洲精品乱码久久久久久按摩 | 成年女人毛片免费视频| 在线观看的免费网站无遮挡| 99re热精品视频国产免费| 久久久久久国产精品免费免费男同 | 亚洲成AV人片在线播放无码| 亚洲欧洲日产国码无码久久99| 伊人久久亚洲综合| 国产成人精品日本亚洲专区61| 亚洲人成网7777777国产|