java io 是一套java用來讀寫資料(輸入和輸出)的api。大部分程式都要處理一些輸入,并由輸入産生一些輸出。java為此提供了java.io包。
如果你浏覽下java.io包,會對其中各樣的類選擇感到迷惑。這些類的作用都是什麼?對于某個任務該選擇哪個類?怎樣建立你自己的類做插件?這個手冊的目的就是給你介紹這些類是如何組織的,以及怎樣使用他們,是以你就不會疑惑需要時怎樣選取合适的類,或者是否有一個滿足你需求的類已經存在了。
java.io 包并沒有涵蓋所有輸入輸出類型。例如,并不包含gui或者網頁上的輸入輸出,這些輸入和輸出在其它地方都涉及,比如swing工程中的jfc (java foundation classes) 類,或者j2ee裡的servlet和http包。
java.io 包主要涉及檔案,網絡資料流,記憶體緩沖等的輸入輸出。
這個手冊開始部分會給你一個java io api 工作的概覽,以及你該怎樣使用這些他們,接着會介紹包括所有java io api 的核心類。
這個手冊不隻是一個api的清單,這樣的清單你可以從sun公司的官方java文檔獲得。事實上,每篇文檔都是對一個類的簡要介紹,設計它的目的以及一些實用的例子。換句話說,這些内容你在sun公司的官方文檔上是找不到的。
(本文是第一篇,如果你有興趣翻譯剩下的文章,請在回複中領取文章,翻譯後,可以講譯文直接郵箱給我,或者直接釋出在并發網上,你也可以加入我們試譯者qq群領取其他文章翻譯,369468545)
<b>1</b>
2
<a href="http://ifeve.com/java-io-3/">java io 概述</a>
3
<a href="http://ifeve.com/java-io-%e6%96%87%e4%bb%b6/">java io: 檔案</a>
4
<a href="http://ifeve.com/java-io-%e7%ae%a1%e9%81%93/">java io: 管道</a>
5
<a href="http://ifeve.com/java-io-network/">java io: 網絡</a>
6
<a href="http://ifeve.com/java-io-array/">java io: 位元組和字元數組</a>
7
<a href="http://ifeve.com/java-io-system-in-system-out-system-err/">java io: system.in, system.out, and system.error</a>
8
<a href="http://ifeve.com/java-io-%e6%b5%81/">java io: 流</a>
9
10
<a href="http://ifeve.com/java-io-reader-and-writer/">java io: readers and writers</a>
11
<a href="http://ifeve.com/java-io-concurrent-io/">java io: 并發io</a>
12
<a href="http://ifeve.com/java-io-exception/">java io: 異常處理</a>
13
<a href="http://ifeve.com/java-io-inputstream/">java io: inputstream</a>
14
<a href="http://ifeve.com/java-io-outputstream/">java io: outputstream</a>
15
<a href="http://ifeve.com/java-io-fileinputstream/">java io: fileinputstream</a>
16
<a href="http://ifeve.com/java-io-fileoutputstream/">java io: fileoutputstream</a>
17
<a href="http://ifeve.com/java-io-randomaccessfile/">java io: randomaccessfile</a>
18
<a href="http://ifeve.com/java-io-file/">java io: file</a>
19
<a href="http://ifeve.com/java-io-pipedinputstream/">java io: pipedinputstream</a>
20
<a href="http://ifeve.com/java-io-pipedoutputstream/">java io: pipedoutputstream</a>
21
<a href="http://ifeve.com/java-io-bytearray%e5%92%8cfilter/">java io: 位元組流的bytearray和filter</a>
22
<a href="http://ifeve.com/java-io-buffered%e5%92%8cdata/">java io: 位元組流的buffered和data</a>
23
<a href="http://ifeve.com/java-io-s-objectinputstream-objectoutputstream/">java io: 序列化與objectinputstream、objectoutputstream</a>
24
<a href="http://ifeve.com/java-io-reader%e5%92%8cwriter/">java io: reader和writer</a>
25
<a href="http://ifeve.com/java-io-inputstreamreader%e5%92%8coutputstreamwriter/">java io: inputstreamreader和outputstreamwriter</a>
26
<a href="http://ifeve.com/java-io-filereader%e5%92%8cfilewriter/">java io: filereader和filewriter</a>
27
<a href="http://ifeve.com/java-io-char-buffered-filter/">java io: 字元流的buffered和filter</a>
28
<a href="http://ifeve.com/java-io-%e5%ad%97%e7%ac%a6%e6%b5%81%e7%9a%84piped%e5%92%8cchararray/">java io: 字元流的piped和chararray</a>
29
<a href="http://ifeve.com/java-io-other-1/">java io: 其他位元組流(上)</a>
30
<a href="http://ifeve.com/java-io-other/">java io: 其他字元流(下)</a>