Re: [工具] 增進自己java功力的書

看板java作者時間19年前 (2006/05/24 11:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
(( 沒有任何一本書可以說的完整的,每個人的視界都有限 但在有限的視界與時間,要求效率只好先找找learning path )) general about language ====================== thinking in java :: 4~arrays那一章的習題可以做做 `local` io ====================== *. 弄懂reader/writer vs input/output stream的使用時機 *. why InputStreamReader and OutputStreamWriter (轉碼) [note] 由以下二個stream開始是很好的起點 Class InputStream java.lang.Object java.io.InputStream Class OutputStream java.lang.Object java.io.OutputStream *注意* 別因為太多xxxInputStream和xxxOutputStream而頭大 就像我們筆電的插頭,需要3個孔的插座才行, 我們用了一個簡單的轉接器變成了2個洞的 (這裡用的比喻不是非常的適當,但稍為容易理解) example: 我用System.in取得了InputStream的實體變數 InputStream in = System.in; 但是InputStream的read方法不能很方便的讓我們做readLine的功能 所以,我們在InputStream外加/外掛?一個轉接頭BufferedInputStream BufferedInputStream buf = new BufferedInputStream(in); 這樣一來就有了readLine的能力了。 關於轉碼的問題是InputStream/OutputStream單純是做binary的處理 所以當你in/out的編碼不同時,就要做轉碼。轉碼的其中一個時機是 發生在Input/Reader vs Output/Writer的交界,當然還有其他的,不 過懶人我只記得這點了XD collections =========================== 敝人........不熟XD,請其他版友補充吧>< network io =========================== 敝人........也不熟XD,同上 基本上,你要自在的使用java `language`大致上會這些應該就是差不多了 寫越前面的越基礎但也越重要。 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 163.26.34.214 ◆ Modify: 06/05/24 8:32:59 <163.26.34.214>
文章代碼(AID): #14Synm00 (java)
文章代碼(AID): #14Synm00 (java)