Re: [問題] Java I/O的問題
這個篇文章當中充滿了不確定的敘述
※ 引述《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
推
05/30 22:23, , 1F
05/30 22:23, 1F
→
05/30 22:34, , 2F
05/30 22:34, 2F
推
05/31 12:11, , 3F
05/31 12:11, 3F
→
05/31 14:48, , 4F
05/31 14:48, 4F
討論串 (同標題文章)