作者willieliao (Willie Liao)
看板java
标题Re: [J2SE] 处理大量中文字串
时间Mon Mar 5 07:45:06 2007
※ 引述《slalala (用BBS修电脑~Orz)》之铭言:
: 我现在要做一个程式
: 必须要读取.txt档案 一个档案约150多MB(我没豪洨/ \我也很难过><)
: 内容是
: 把程式里面相关文章断词塞选出来 存入资料库(大概结果会超过2万笔资料)
: 想请问 我知道我不该把资料通通存入String
: 但是如果真要这样做可行吗?(我尝试过会ERROR)
: 有办法加大Catch让String读入150多MB吗(._.?)
: 请问有什麽function能一次 慢慢让软体去处理这麽大的档案呢?
刚刚P大有说过了,就是用STRINGBUFFER和加大JVM 的记忆体
: 另外问一下ArrayList有长度限制吗?
理论上ARRAYLIST是用INT来表示大小和INDEX的,所以最大就是
INTEGER.MAX_VALUE
不过在您真的塞这麽多东西之前,MEMORY早就用完了XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 68.49.28.120
1F:推 PsMonkey:建议写到 java class 的部份,区分一下大小写 03/05 10:18