看板java
标 题Re: [问题] 请问由下往上读档
发信站SayYA 资讯站 (Fri Sep 15 09:42:43 2006)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (hope)》之铭言:
> 因为我是个初学者
> 对这问题找不太到解答
> 请问一般来说读档都是由上往下读取
> 如果我想要由下往上读取
> 这该怎麽处理呢
> 谢谢
档案的读写,其实像一条流动的河流
假设你现在要做河水成份比较
最方便的情况当然是先流进来的先捞出水中的成份
按捞起来的序顺一一排好,
first (river) last
<-----------------------<--------------------<
不过要针对「流动」的河水来做思考其实不太容易。
所以,古人想到另一种方法。
一次把取样的长度内的水量取回,放在一排固定的容器中
first last
[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []
为了方便起见,编上编号。嗯,是不是有array的影子了呢?
这里要思考一件重要的事:
一个阵列元素的大小型态是什麽。
这里就要依赖专业的您,
也就是设计取样方法的人。
放在一个较静态的空间後(array),我们就是以简单地取用
当然倒着读也不是什麽难事,也就是阵列倒着读罢了。
--
如果你的档案很大(> ?M)
也许应该考虑用file mapping的方式
[请参考]
作者 qrtt1 (thinking more and more) 看板 java
标题 Re: BufferedReader一问
时间 Thu Jan 19 10:58:48 2006
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: 163.26.34.213