作者proudszl (無聲的喧嘩)
看板java
標題Re: [問題] 請問關於檔案讀取
時間Sun Jul 20 23:14:02 2008
不好意思我又來問了~"~ 還在慢慢摸索中@@
就是阿 在讀取這csv檔的過程中
有沒有辦法"直接"指定讀取某行?
我寫了一個隨機 讓它隨機讀取第n行的資料
假設我跑出一個隨機數n
那要如何讓它會讀取我指定這第n行的資料呢-.-
以readLine似乎是逐行讀取 沒法指定 囧
小弟剛起步 見識淺薄請多包含~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.104.120
1F:推 slalala:要不要考慮通通讀到記憶體(STRING)後做處理? 07/20 23:38
2F:推 bigice:多加個for讀到n-1行資料 接下來再讀一行作處理 不知可行嗎? 07/21 01:37
3F:推 willieliao:全部讀進來存到一個arraylist裡面,要第n行在用get(n-1 07/21 08:03
4F:推 hnint0926:設個int變數當它累加到隨機數n時就中斷應該可以 07/21 09:59
5F:推 cgkm:檔案很大的話 可以考慮先從頭到尾計算所有行的 byte offset 07/21 10:42
6F:→ cgkm:然後用 RandomAccessFile 讀檔 07/21 10:44
7F:→ proudszl:謝謝各位 且讓我試試看~ 07/22 21:27
8F:→ proudszl:回一樓 我讀取了 可是 後續..囧 07/22 21:33
9F:→ slalala:讀取之後當然還咬處理 可參考3F的作法 07/22 21:58
10F:→ proudszl:回二樓 你的方法我是過 但一直跑出NULL.. 07/22 23:46
11F:推 TonyQ:null應該是你沒寫好的原因比較大. 07/23 08:22