作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] Java I/O的问题
时间Thu May 30 19:04:15 2013
这个篇文章当中充满了不确定的叙述
※ 引述《Neilhg (Arfken)》之铭言:
: 请教板上的高手一些inputstream关念的问题
: fin是一个File物件
: fis = new FileInputStream(fin);
: br = new BufferedReader(new InputStreamReader(fis));
: String line = br.readLine(); .......
: fis是一个FileInputStream物件
: fis被使用来读取一个档案之後
^^^^^^^^^^^^^^^^^^^^^^
: 并没有close掉,再继续使用fis物件读取档案的位元组到一个位元阵列
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 例如,fis.read(xx);
: 但结果显示读到0个位元组
: 把fis.close()之後,再重新new一个fis物件
: 就可以正确读取了...
: 还满不明白为什麽FileInputStream物件用过一次後不能重覆使用....
: 感谢~
我不太懂你为甚麽要重复使用(嫌弃 GC?)
重点是... 如果你已经读到没有东西了
(我假设你那句「使用来读取一个档案之後」是这个意思)
那麽,人家都精尽人亡了,你还要人家可以 read() 到东西
这样会不会太过分了点?
或着反过来说,如果这样还读得到东西
那你永远不知道什麽时候档案读完 [死]
以上毫无反应,就只是个算命文
我相信乡民们看我这种无意义的算命文也看的很厌烦了
请你把你的剧本 / 程式码叙述的完整一点
这样才可能快速地解决你的问题
--
钱锺书:
说出来的话
http://www.psmonkey.org
比不上不说出来的话
Java 版 cookcomic 版
只影射着说不出来的话
and more......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.25.101
1F:推 Neilhg:稍微能理解你们在逻辑上的推论 我还是想知道比较具象的原因 05/30 22:23
2F:→ PsMonkey:要巨象你可以用用祝融... 我是说你可以去追 source code 05/30 22:34
3F:推 tails32100:推巨象XD 05/31 12:11
4F:→ darkk6:现在对巨象一词好敏感 XDD 05/31 14:48