Re: [問題] I/O close 的問題
看板java作者AmosYang (LetMeGoogleThatForYou)時間16年前 (2009/10/12 07:29)推噓1(1推 0噓 0→)留言1則, 1人參與討論串2/2 (看更多)
※ 引述《kikiapple (KiKi蘋果)》之銘言:
: 我以為得依序close,但是書上的範例是後者。
: 兩種方法執行都不會產生問題,但是自我感覺不太良好。
先把這五個連結的內容讀懂
http://java.sun.com/javase/6/docs/api/java/io/InputStream.html#close()
http://java.sun.com/javase/6/docs/api/java/io/InputStreamReader.html#close()
http://java.sun.com/javase/6/docs/api/java/io/BufferedReader.html#close()
http://java.sun.com/javase/6/docs/api/java/io/Reader.html#close()
http://java.sun.com/javase/6/docs/api/java/net/Socket.html#getInputStream()
再去 google "java 6 source code"
或著,如果你跟我一樣懶的話,可以直接去 http://www.docjar.com/
例如: http://www.docjar.com/html/api/java/io/InputStreamReader.java.html
最後再比較這些 class 對 close() 的實作與其 documentation 的描述
你的自我感覺應該會好一點 XD
你大概就會了解,範例也只是範例而已;documentation也僅供參考
就算你把 bytecode 拆開來檢查確定沒問題, JVM 實作都有可能會出槌…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 65.87.177.87
推
10/12 08:50, , 1F
10/12 08:50, 1F
補充說明: docjar.com 上放的是 OpenJDK 的 source code
要看官方的…當然還是得去官方站上抓
※ 編輯: AmosYang 來自: 65.87.177.87 (10/12 09:06)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):