作者TonyQ (骨头)
看板java
标题Re: [问题] 读txt文字档
时间Thu May 29 01:48:17 2008
※ 引述《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
1F:→ TonyQ:用原本的data 原本的code 跑快一分钟还没跑完.. 05/29 01:57
2F:→ TonyQ:换完之後纯读档不用2s,加上split後也才35s上下... 05/29 02:00
3F:推 adrianshum:除了 StringBuffer 还有 StringBuilder 05/29 11:03