超碰在线91,国产第1页,国产精品99,最近中文字幕av

<video id="z2k50"><ins id="z2k50"></ins></video><small id="z2k50"><pre id="z2k50"><samp id="z2k50"></samp></pre></small>

    1. <video id="z2k50"><ins id="z2k50"></ins></video>

        JAVA中怎么讀取大TXT文件

        發(fā)布時間:2024-08-21
        云計算
        這篇文章將為大家詳細講解有關java中怎么讀取大txt文件,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
        當文件過于大的時候我們如果還用傳統(tǒng)的方式讀取很容易造成內存滿我們應該拆開讀?。?br>用nio方式把大文件分成固定大小的小文件(小于2g,自己綜合分析設置多大,每個文件太大容易浪費空間,太小浪費時間),然后再循環(huán)用方案1去讀每個小文件。
        publicstaticvoidreadlargetextwithnio(){
        try{
        longstarttime=system.currenttimemillis();
        //要讀取的文件
        fileinputstreamfin=newfileinputstream(\”/applications/demo/aaaa.txt\”);
        filechannelfcin=fin.getchannel();
        //文件過大拆分成128m大小的txt文件
        bytebufferbuffer=bytebuffer.allocate(128*1024*1024);
        while(true){
        buffer.clear();
        intflag=fcin.read(buffer);
        if(flag==-1){
        break;
        }
        buffer.flip();
        //輸出到指定的位置
        fileoutputstreamfileinputstream=newfileoutputstream(\”/applications/demo/\” uuid.randomuuid().tostring() \”.txt\”);
        filechannelchannel=fileinputstream.getchannel();
        channel.write(buffer);
        }
        longendtime=system.currenttimemillis();
        system.out.println(\”共消耗:\” (endtime-starttime)/1000 \”秒\”);
        //分割成了每一個文件大小是128m,然后在用傳統(tǒng)的方法去讀取即可
        }catch(exceptione){
        }
        }
        關于java中怎么讀取大txt文件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
        上一個:魅族mx3卡機了怎么辦
        下一個:兒女遺產父母有繼承權嗎

        專業(yè)生產廠家智能渦輪流量計
        赤楊的產地分布,形態(tài)特征,生長習性,繁殖培育,景觀用途
        imperxccd 相機t8820
        win11 卓越模式(win10如何開啟卓越性能模式)
        1.4532 EN名稱不銹鋼圓棒
        福建省工業(yè)和信息化廳關于組織申報2023年省級智能制造優(yōu)秀場景和示范工廠的通知
        如何設置小米壁紙自動切換(小米手機壁紙如何自動變換)
        喜慶巨為儀器與日資企業(yè)攜手
        不反彈的普洱茶減肥法
        如何選擇一個好的污泥干燥機?