看板java
标 题Re: [问题] 多个档案大量资料比对效率问题
发信站SayYA 资讯站 (Tue Feb 21 21:27:15 2006)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] ( 1234)》之铭言:
> 各位先进大大好:
> 想请教一下在多个文字档案做大量纪录比对的程式处理上
> 有没有比较良好的作法呢?
> 情况是这样的:
> 目前有一个欲比对的档案约2.3MB(一万八千多笔纪录)
> 而每一笔记录里有四个栏位
> 针对这四个栏位各有一个txt档纪录栏位的分类字串跟对应的代码
> 例如:aaa 代表 10001
> 目前是使用BufferdReader来读取欲比对的档案
> 每读一行 就对该行的四个栏位做置换的动作 换成对应的代码
> 而跑完这一个档案约需18分钟 似乎太长了
> 请教大大们有什麽比较好的作法吗?
可以参考这一篇, 试着用file mapping
作者 qrtt1 (thinking more and more) 看板 java
标题 Re: BufferedReader一问
时间 Thu Jan 19 10:58:48 2006
另外, 如果把栏位的代码丢进ram中, 不太负担那值得一试
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: rat.nutn.edu.tw