作者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