[問題] Java I/O的問題

看板java作者 (Arfken)時間11年前 (2013/05/30 18:43), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/5 (看更多)
請教板上的高手一些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物件用過一次後不能重覆使用.... 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.236.65

05/30 21:56, , 1F
如果可以繼續讀,你要怎麼知道何時才能讀完一個FILE?
05/30 21:56, 1F

05/31 08:03, , 2F
同學... 使用前先看一下api.. http://0rz.tw/zsiwY
05/31 08:03, 2F
文章代碼(AID): #1HforZNy (java)
文章代碼(AID): #1HforZNy (java)