欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java中的io流是什么-創(chuàng)新互聯(lián)

java中的io流是什么?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作、網(wǎng)站建設(shè),集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)稿等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

java中什么是io流

流是一種抽象概念,它代表了數(shù)據(jù)的無結(jié)構(gòu)化傳遞。按照流的方式進(jìn)行輸入輸出,數(shù)據(jù)被當(dāng)成無結(jié)構(gòu)的字節(jié)序或字符序列。從流中取得數(shù)據(jù)的操作稱為提取操作,而向流中添加數(shù)據(jù)的操作稱為插入操作。用來進(jìn)行輸入輸出操作的流就稱為IO流。換句話說,IO流就是以流的方式進(jìn)行輸入輸出。

java IO流主要是用作數(shù)據(jù)傳輸,根據(jù)數(shù)據(jù)傳輸特性將流抽象為各種類,方便更直觀的進(jìn)行數(shù)據(jù)操作。

Java I/O主要包括如下幾個(gè)層次,包含三個(gè)部分:

1.流式部分-IO的主體部分;

2.非流式部分-主要包含一些輔助流式部分的類,如:File類、RandomAccessFile類和FileDescriptor等類;

3.其他類-文件讀取部分的與安全相關(guān)的類,如:SerializablePermission類,以及與本地操作系統(tǒng)相關(guān)的文件系統(tǒng)的類,如:FileSystem類和Win32FileSystem類和WinNTFileSystem類。

主要的類如下:

1. File(文件特征與管理):用于文件或者目錄的描述信息,例如生成新目錄,修改文件名,刪除文件,判斷文件所在路徑等。

2. InputStream(二進(jìn)制格式操作):抽象類,基于字節(jié)的輸入操作,是所有輸入流的父類。定義了所有輸入流都具有的共同特征。

3. OutputStream(二進(jìn)制格式操作):抽象類。基于字節(jié)的輸出操作。是所有輸出流的父類。定義了所有輸出流都具有的共同特征。

4.Reader(文件格式操作):抽象類,基于字符的輸入操作。

5. Writer(文件格式操作):抽象類,基于字符的輸出操作。

6. RandomAccessFile(隨機(jī)文件操作):一個(gè)獨(dú)立的類,直接繼承至Object.它的功能豐富,可以從文件的任意位置進(jìn)行存取(輸入輸出)操作。

IO流的分類:

a) 根據(jù)處理數(shù)據(jù)類型的不同分為:字符流和字節(jié)流;

b) 根據(jù)數(shù)據(jù)流向不同分為:輸入流和輸出流。

c) 按數(shù)據(jù)來源(去向)分類:

1、File(文件): FileInputStream, FileOutputStream, FileReader, FileWriter

2、byte[]:ByteArrayInputStream, ByteArrayOutputStream

3、Char[]: CharArrayReader,CharArrayWriter

4、String:StringBufferInputStream, StringReader, StringWriter

5、網(wǎng)絡(luò)數(shù)據(jù)流:InputStream,OutputStream, Reader, Writer

打個(gè)比方

比如你家的水龍頭的管道就是一個(gè)流:流又分為輸入輸出流,輸入流就是你家水龍頭抽水庫水的那頭(FileInputStream:將水抽到管道里面),輸出流就是你家水龍頭流到你家大水缸的那頭(FileOutputStream:將水流到缸里)。

現(xiàn)在有個(gè)A.txt文件,你要讀取里面的信息,就相當(dāng)于水龍頭抽水庫水到管道(FileInputStream),然后讀取完后寫入到另一個(gè)文件里面(FileOutputStream),就是相當(dāng)于水龍頭將抽到水后流到大水缸。很簡單吧,就是一進(jìn)一出的事,沒這么復(fù)雜。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

當(dāng)前名稱:java中的io流是什么-創(chuàng)新互聯(lián)
URL分享:http://www.chinadenli.net/article14/djdsge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)網(wǎng)站維護(hù)建站公司外貿(mào)建站虛擬主機(jī)App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化