導航:首頁 > 凈水問答 > java緩沖流是過濾流嗎

java緩沖流是過濾流嗎

發布時間:2021-03-22 20:05:57

① java中的「流」是什麼

流是個抽象的概念,是對輸入輸出設備的抽象,java程序中,對於數據的輸入/輸出操作都是以「流」的方式進行。設備可以是文件,網路,內存等。
流具有方向性,至於是輸入流還是輸出流則是一個相對的概念,一般以程序為參考,如果數據的流向是程序至設備,我們成為輸出流,反之我們稱為輸入流。
可以將流想像成一個「水流管道」,水流就在這管道中形成了,自然就出現了方向的概念。
當程序需要從某個數據源讀入數據的時候,就會開啟一個輸入流,數據源可以是文件、內存或網路等等。相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一個輸出流,這個數據源目的地也可以是文件、內存或網路等等。
可以從不同的角度對流進行分類:
1.
處理的數據單位不同,可分為:字元流,位元組流
2.數據流方向不同,可分為:輸入流,輸出流
3.功能不同,可分為:節點流,處理流
1.

2.
都比較好理解,對於根據功能分類的,可以這么理解:
節點流:節點流從一個特定的數據源讀寫數據。即節點流是直接操作文件,網路等的流,例如fileinputstream和fileoutputstream,他們直接從文件中讀取或往文件中寫入位元組流。
處理流:「連接」在已存在的流(節點流或處理流)之上通過對數據的處理為程序提供更為強大的讀寫功能。過濾流是
使用一個已經存在的輸入流或輸出流連接創建的,過濾流就是對節點流進行一系列的包裝。例如bufferedinputstream和
bufferedoutputstream,使用已經存在的節點流來構造,提供帶緩沖的讀寫,提高了讀寫的效率,以及datainputstream和
dataoutputstream,使用已經存在的節點流來構造,提供了讀寫java中的基本數據類型的功能。他們都屬於過濾流。
來源:
http://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html

② java IO流,哪些是節點流,哪些是過濾流。

IO不是位元組流跟字元流嗎?
根據處理數據類型的不同分為:字元流和位元組流
根據數據流向不同分為:輸入流和輸出流

③ 在線等,java高級流和低級流的區別;緩沖流是什麼,屬於高級流么

java.io包中提供了大量的流類,其中所有的輸入流都是InputStream抽象類或抽象類Reader的子類,而所有的輸出流都是outputStream抽象類或Writer的抽象類,所有繼承自InputStream與outputStream的流都是位元組流,而所有繼承自Reader與Writer的流都是字元流。

我自己的概念是位元組流類是低級流,字元流是高級流,而J2SDK提供四種緩沖流,其常用的構造方法:
BufferedReader(Reader in)
BufferedReader(Reader in,int sz)//sz為自定義緩沖區大小
BufferedWriter (Writer out)
BufferedWriter ( Writer out, int sz)
BufferedInputStream(InputStream in)
BufferedInputStream( InputStream in,int size)
BufferedOutputStream (OutputStream out)
BufferedOutputStream (OutputStream out,int size)
前四個四字元流,後四個是位元組流

個人觀點,僅當參考

④ java中有那些流是緩沖流

首先起到緩沖作用的並不是你所說的某個方法實現的;緩沖是你建立某個流的時候由某個緩沖類進行包裝,當你調用讀寫操作時,自動觸發數據緩沖操作的。
還有,用不用緩沖效率的高低你從小數據量的操作很難看出來,如果,你有大批量的文件要處理的時候,你會很頭疼沒有用緩沖類的。
再有,我們平時用的inputstream類等是位元組流,而filereader等類都只是字元流,它們對數據操作時不會起到緩沖作用。這些類讀寫數據時,每進行一次操作都會去訪問一次文件,這樣效率自然就會很低。所謂緩沖其實就是,緩沖包裝類會在你進行讀寫操作之前,讀入一批數據。然後進行讀寫操作時直接從緩沖區取數據(訪問緩沖區),當緩沖區的數據操作完畢時才再次讀取文件。其實,緩沖類的作用就跟電腦內存條的作用是一樣的。

⑤ java中的流是什麼

流是個抽象的概念,是對輸入輸出設備的抽象,Java程序中,對於數據的輸入/輸出操作都是以「流」的方式進行。設備可以是文件,網路,內存等。

流具有方向性,至於是輸入流還是輸出流則是一個相對的概念,一般以程序為參考,如果數據的流向是程序至設備,我們成為輸出流,反之我們稱為輸入流。

可以將流想像成一個「水流管道」,水流就在這管道中形成了,自然就出現了方向的概念。
當程序需要從某個數據源讀入數據的時候,就會開啟一個輸入流,數據源可以是文件、內存或網路等等。相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一個輸出流,這個數據源目的地也可以是文件、內存或網路等等。

可以從不同的角度對流進行分類:

1. 處理的數據單位不同,可分為:字元流,位元組流

2.數據流方向不同,可分為:輸入流,輸出流

3.功能不同,可分為:節點流,處理流

1. 和 2. 都比較好理解,對於根據功能分類的,可以這么理解:

節點流:節點流從一個特定的數據源讀寫數據。即節點流是直接操作文件,網路等的流,例如FileInputStream和FileOutputStream,他們直接從文件中讀取或往文件中寫入位元組流。

處理流:「連接」在已存在的流(節點流或處理流)之上通過對數據的處理為程序提供更為強大的讀寫功能。過濾流是
使用一個已經存在的輸入流或輸出流連接創建的,過濾流就是對節點流進行一系列的包裝。例如BufferedInputStream和
BufferedOutputStream,使用已經存在的節點流來構造,提供帶緩沖的讀寫,提高了讀寫的效率,以及DataInputStream和
DataOutputStream,使用已經存在的節點流來構造,提供了讀寫Java中的基本數據類型的功能。他們都屬於過濾流。

來源:
http://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html

⑥ java中節點流與過濾流(處理流)的區別

InputStream & OutputStream
Reader & Writer 乃節點流,
前面加File之類的名詞 的節點流
其餘加動詞的均為處理流,想著處理流是加在節點流的基礎上的

⑦ java中 緩沖流有哪幾種

緩沖流分為位元組和字元緩沖流
位元組緩沖流為:
BufferedInputStream—位元組輸入緩沖流
BufferedOutputStream—位元組輸出緩沖流
字元緩沖流為:
BufferedReader—字元輸入緩沖流
BufferedWriter—字元輸出緩沖流

⑧ java 里的輸入輸出流是都採用帶緩沖區技術嗎還是說只有緩沖流帶緩沖區

有緩沖的都是有buffer的想BufferReader和BufferWriter這些方法

⑨ java:緩沖流和字元流是不是一個意思啊

不是的。流可分為兩大類,位元組流和字元流,且他們都有輸入流(從屏幕、硬碟或是其他數據源讀取數據放入內存中)和輸出流(用來向屏幕、硬碟等目的地輸出內容),位元組流就是一個位元組一個位元組的讀取或是輸出(位元組都是8位,0到255之間的整數),而字元流是按照文本的那種字元來讀取和輸出,就是直接讀取數字、字母或是中文字等這些我們能夠直接識別的字元;至於緩沖流,是指當輸出的時候帶 有緩沖功能的流(BufferOutputStream),沒有緩沖功能的流當其輸出時是直接存入目的地,如果有緩沖功能,則會將輸出的內容先放置在內存中,等到有一定數據量的時候,或是流關閉、或調用flush()方法時,才會將相應的內容保存到硬碟或是其它目的地中

⑩ java中,緩沖流的疑惑

首先起到緩沖作用的並不是你所說的某個方法實現的;緩沖是你建立某個流的時候由某個緩沖類進行包裝,當你調用讀寫操作時,自動觸發數據緩沖操作的。
還有,用不用緩沖效率的高低你從小數據量的操作很難看出來,如果,你有大批量的文件要處理的時候,你會很頭疼沒有用緩沖類的。
再有,我們平時用的InputStream類等是位元組流,而FileReader等類都只是字元流,它們對數據操作時不會起到緩沖作用。這些類讀寫數據時,每進行一次操作都會去訪問一次文件,這樣效率自然就會很低。所謂緩沖其實就是,緩沖包裝類會在你進行讀寫操作之前,讀入一批數據。然後進行讀寫操作時直接從緩沖區取數據(訪問緩沖區),當緩沖區的數據操作完畢時才再次讀取文件。其實,緩沖類的作用就跟電腦內存條的作用是一樣的。

閱讀全文

與java緩沖流是過濾流嗎相關的資料

熱點內容
去離子表面活性劑怎麼清洗 瀏覽:402
高爾夫空氣濾芯怎麼拆 瀏覽:562
常減壓蒸餾裝置中的控制迴路 瀏覽:804
燒純凈水哪個水垢少 瀏覽:386
污水設備維修超過多少算是中大修 瀏覽:452
環氧樹脂結構膠環保性如何 瀏覽:57
硬脂酸鋅酚醛樹脂使用方法 瀏覽:77
玻璃廢水 瀏覽:432
污水處理隔油池做法詳圖免費下載 瀏覽:552
超濾自來水直飲 瀏覽:290
c5機油濾芯怎麼樣 瀏覽:954
醫用蒸餾水可以加在電池裡 瀏覽:399
武漢污水巡查員 瀏覽:126
ro膜使用水溫 瀏覽:967
凈水機廢水和純水比例多少才合適 瀏覽:145
無膽飲水機發熱管多少錢 瀏覽:151
國標離子交換樹脂 瀏覽:549
順德污水處理生化池填料 瀏覽:590
金華含鉻廢水處理設備多少錢 瀏覽:661
手工壓力飲水機怎麼做 瀏覽:241