Java開罐頭——I/O流官方中文指南(索引)

大部分內(nèi)容來自 The Java? Tutorials 官方指南况鸣,其余來自別處如ifeve的譯文余舶、imooc、書籍Android面試寶典等等。
作者: @youyuge
個(gè)人博客站點(diǎn): https://youyuge.cn

一逗堵、索引

  1. 概述 Basic I/O (即本文第二部分)

  2. I/O流官方指南之字節(jié)流Byte Streams

  3. 字符編碼最全解析

  4. I/O流官方指南之字符流Character Streams

  5. I/O流官方緩沖流Buffered Streams

二、概述 Basic I/O

2.1 Java.io 包的范圍

java.io 包并沒有涵蓋所有輸入輸出類型。例如寿谴,并不包含GUI或者網(wǎng)頁上的輸入輸出,這些輸入和輸出在其它地方都涉及失受,比如Swing工程中的JFC (Java Foundation Classes) 類讶泰,或者J2EE里的Servlet和HTTP包。

Java.io 包主要涉及文件拂到,網(wǎng)絡(luò)數(shù)據(jù)流痪署,內(nèi)存緩沖等的輸入輸出。

2.2 Java I/O的定義

Java IO 是一套Java用來讀寫數(shù)據(jù)(輸入和輸出)的API兄旬。

2.3 I/O流的定義

An I/O Stream represents an input source or an output destination. A stream can represent many different kinds of sources and destinations, including disk files, devices, other programs, and memory arrays.

一個(gè)I/O流代表了一個(gè)輸入源或者一個(gè)輸出點(diǎn)狼犯。一個(gè)流能代表了多種源或目的點(diǎn),包括從硬盤、設(shè)備辜王、其他設(shè)備或者內(nèi)存數(shù)組劈狐。

流與數(shù)據(jù)源或者數(shù)據(jù)流向的媒介相關(guān)聯(lián)

注意:流代表了數(shù)據(jù)流(data flow),強(qiáng)調(diào)的是流動(dòng)的方向呐馆,而非代表數(shù)據(jù)本身肥缔。

2.4 I/O流簡介

Streams support many different kinds of data, including simple bytes, primitive data types, localized characters, and objects. Some streams simply pass on data; others manipulate and transform the data in useful ways.

流提供了傳輸多種數(shù)據(jù)的途徑,包括字節(jié)byte汹来,原始數(shù)據(jù)類型续膳,字符和對象。一些流只是簡單地傳遞數(shù)據(jù)收班,另一些則操作或轉(zhuǎn)換數(shù)據(jù)成有用的形式坟岔。

No matter how they work internally, all streams present the same simple model to programs that use them: A stream is a sequence of data. A program uses an input stream to read data from a source, one item at a time:

不論如何這些流內(nèi)部如何工作,所有的流都作為數(shù)據(jù)的序列這種簡單的模型摔桦,來展現(xiàn)給使用它們的程序社付。一個(gè)程序使用輸入流,從源(外部)讀取數(shù)據(jù)到我們的Java程序中邻耕,一下一個(gè):

讀取信息到程序中

同理鸥咖,使用輸出流,寫數(shù)據(jù)到目的地:

程序輸出信息到外部

注意:這里的輸入兄世、輸出都是針對我們的Java程序而言的啼辣,輸入即從源讀取信息到我們的Java程序中,輸出即輸出信息到外部目的地(如文件)御滩。
不是針對一個(gè)文件而言的輸入和輸出鸥拧,流的概念重點(diǎn)是在源和目的點(diǎn),可以把Java程序看成是一個(gè)中介削解。


The data source and data destination pictured above can be anything that holds, generates, or consumes data. Obviously this includes disk files, but a source or destination can also be another program, a peripheral device, a network socket, or an array.

上述圖片中的數(shù)據(jù)源與數(shù)據(jù)目的地可以是持有富弦、生成或消費(fèi)數(shù)據(jù)的任何東西。很明顯钠绍,常見的是硬盤文件舆声,但是也能是另一個(gè)程序,一個(gè)外部設(shè)備柳爽、一個(gè)網(wǎng)絡(luò)套接字socket(socket網(wǎng)絡(luò)編程中流的概念非常重要)或者一個(gè)數(shù)組。


三碱屁、I/O流的分類

I/O流的兩大分類

3.1 字節(jié)流的分類

字節(jié)輸入流
字節(jié)輸出流

3.2 字符流的分類

字符輸入流
字符輸出流

了解了基本的概念磷脯,可以進(jìn)一步深入了解字節(jié)流、字符流等等了娩脾。索引在本文最上面??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赵誓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌俩功,老刑警劉巖幻枉,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異诡蜓,居然都是意外死亡熬甫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門蔓罚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來椿肩,“玉大人,你說我怎么就攤上這事豺谈≈O螅” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵茬末,是天一觀的道長厂榛。 經(jīng)常有香客問我,道長丽惭,這世上最難降的妖魔是什么击奶? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮吐根,結(jié)果婚禮上正歼,老公的妹妹穿的比我還像新娘。我一直安慰自己拷橘,他們只是感情好局义,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冗疮,像睡著了一般萄唇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上术幔,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天另萤,我揣著相機(jī)與錄音,去河邊找鬼诅挑。 笑死四敞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拔妥。 我是一名探鬼主播忿危,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼没龙!你這毒婦竟也來了铺厨?” 一聲冷哼從身側(cè)響起缎玫,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎解滓,沒想到半個(gè)月后赃磨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡洼裤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年邻辉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逸邦。...
    茶點(diǎn)故事閱讀 39,773評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡恩沛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缕减,到底是詐尸還是另有隱情雷客,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布桥狡,位于F島的核電站搅裙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏裹芝。R本人自食惡果不足惜部逮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嫂易。 院中可真熱鬧兄朋,春花似錦、人聲如沸怜械。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缕允。三九已至峡扩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間障本,已是汗流浹背教届。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留驾霜,地道東北人案训。 一個(gè)月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像粪糙,于是被迫代替她去往敵國和親萤衰。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容