<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è)文件,速度還可以,所貼上來(lái)。測(cè)試30萬(wàn)行處理時(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 舵手 閱讀(2198) 評(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)航:
     
    主站蜘蛛池模板: 色偷偷亚洲男人天堂| 亚洲精品无码你懂的| 九九热久久免费视频| 亚洲国产精品国产自在在线| 久久精品国产亚洲av天美18| 最近免费中文字幕视频高清在线看| 亚洲伊人久久大香线焦| 国产h视频在线观看网站免费| 色播亚洲视频在线观看| 中文字幕天天躁日日躁狠狠躁免费| 亚洲av午夜福利精品一区| 免费无码VA一区二区三区| 久久久无码精品亚洲日韩按摩| 91禁漫免费进入| 亚洲六月丁香婷婷综合| 日韩视频在线免费| 成人a毛片视频免费看| 亚洲中文字幕无码一区| 免费观看91视频| 亚洲精品在线免费观看视频| 无码日韩人妻av一区免费| 亚洲AV成人一区二区三区观看| 国产精品免费视频播放器| 四虎国产精品成人免费久久| 亚洲国产一成人久久精品| 91大神在线免费观看| 国产人成亚洲第一网站在线播放| 国产高清视频在线免费观看| 九九免费精品视频在这里| 亚洲av永久无码精品秋霞电影影院| 亚洲视频在线免费看| 亚洲精品日韩一区二区小说| 亚洲中文字幕成人在线| 91精品国产免费入口| 精品久久久久久亚洲综合网| 亚洲欧洲美洲无码精品VA| 曰批全过程免费视频在线观看| 国产亚洲精品欧洲在线观看| 亚洲av午夜福利精品一区 | 亚洲一区二区观看播放| 国产一区二区免费在线|