看板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