Re: [問題] 讀txt文字檔

看板java作者 (骨頭)時間17年前 (2008/05/29 01:48), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《sioo (Desperado)》之銘言: : 想請問一下,如果我要讀一個內容大概有10mb的文字檔, : 有什麼比較快的方法嗎? : 因為我用 : newContent=BufferedReader.readline() : oldContent+=newContent : 這種方式一行一行讀,感覺非常的慢,已經等半小時了還沒跑完 : 請問有什麼比較聰明且快的方法嗎?謝謝了... StringBuffer , StringBuffer ,and StringBuffer. 特別在累加的次數越大的時候,感覺會越明顯。 StringBuffer sb=new StringBuffer(); sb.append("1"); sb.append("2"); sb.append("3"); System.out.println(sb.toString()); --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.27.68

05/29 01:57, , 1F
用原本的data 原本的code 跑快一分鐘還沒跑完..
05/29 01:57, 1F

05/29 02:00, , 2F
換完之後純讀檔不用2s,加上split後也才35s上下...
05/29 02:00, 2F

05/29 11:03, , 3F
除了 StringBuffer 還有 StringBuilder
05/29 11:03, 3F
文章代碼(AID): #18FPhZ9V (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #18FPhZ9V (java)