當前位置:首頁 » 編程語言 » java處理流

java處理流

發布時間: 2022-06-18 08:25:26

java裡面的節點流和處理流是什麼意思a .

節點流就是位元組流。處理流就是包裝流。帶緩沖的,比如什麼buffer。

② java中怎麼識別節點流和處理流

按照流是否直接與特定的地方(如磁碟、內存、設備等)相連,分為節點流和處理流兩類。
節點流:可以從或向一個特定的地方(節點)讀寫數據。如FileReader.
處理流:是對一個已存在的流的連接和封裝,通過所封裝的流的功能調用實現數據讀寫。如BufferedReader.處理流的構造方法總是要帶一個其他的流對象做參數。一個流對象經過其他流的多次包裝,稱為流的鏈接。
JAVA常用的節點流有以下幾個:
文 件 FileInputStream FileOutputStrean FileReader FileWriter 文件進行處理的節點流。
字元串 StringReader StringWriter 對字元串進行處理的節點流。
數 組 ByteArrayInputStream CharArrayWriter 對數組進行處理的節點流(對應的不再是文件,而是內存中的一個數組)。
管 道 PipedInputStream PipedOutputStream PipedReaderPipedWriter對管道進行處理的節點流。
父 類 InputStream OutputStream Reader Writer
常用處理流(關閉處理流使用關閉裡面的節點流)
緩沖流:BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter
增加緩沖功能,避免頻繁讀寫硬碟。
轉換流:InputStreamReader OutputStreamReader實現位元組流和字元流之間的轉換。
數據流 DataInputStream DataOutputStream 等-提供將基礎數據類型寫入到文件中,或者讀取出來。

③ 在java語言中處理數據基於流的形式,流有哪些分類形式

Java中的流從不同的角度可以分為以下幾類:
1. 處理的數據單位不同,可分為:字元流,位元組流
2.數據流方向不同,可分為:輸入流,輸出流
3.功能不同,可分為:節點流,處理流

④ java中流的概念和劃分

流的概念:流分為位元組流、字元流(數據類型);輸入流、輸出流(數據方向);節點流、處理流(數據功能)。
三種分類是根據不同的概念來劃分的;流有四個抽象類:InputStream 、OutputStream、Reader、Writer;其中前兩個是位元組流處理時候是通過輸入或輸出位元組形式的;後面兩個是通過字元來處理的讀取或寫入每個字元;在java中輸入輸出寫入讀取是從程序的方向上去辨別的,這一點不要搞混了。
什麼是節點流?
簡單的例子:比如說從某個文件中讀取數據把這個文件當做一個大桶,現在用個管道直接連接在這個大桶上進行抽水此時這跟管道就是節點流;當感覺這個管道不夠抽水用的了,在其外面套上一個大的抽水管道,此時這個大的管道就相當於處理流;

⑤ Java中有幾種類型的流

按照實現功能分:
節點流(可以從或向一個特定的地方(節點)讀寫數據。如 FileReader)處理流(是對一個已存在的流的連接和封裝,通過所封裝的流的功能調用實現數據讀寫。
如 BufferedReader。處理流的構造方法總是要帶一個其他的流對象做參數。一個流對象經過其他流的多次包裝,稱為流的鏈接。)
關於Java的基礎知識,我都是從黑馬程序員社區看到,他們也有基礎的視頻,你也可以去看一下的。

⑥ 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中的「流」是什麼

Java中的流是個抽象的概念,當程序需要從某個數據源讀入數據的時候,就會開啟一個數據流,數據源可以是文件、內存或網路等等。相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一個數據流,這個數據源目的地也可以是文件、內存或網路等等

Java中的流可以從不同的角度進行分類:
按照流的方向不同:分為輸入流和輸出流。
按照處理數據單位的不同:分為位元組流(8位)和字元流(16位)。
按照功能不同:分為節點流和處理流。
節點流:是可以從一個特定的數據源(節點)讀寫數據的流(例如文件,內存)。就像是一條單一的管子接到水龍頭上開始放水。
處理流:是「連接」在已經存在的流(節點流或處理流)之上,通過對數據的處理為程序提供更為強大的讀寫功能。就像在已經接了一條管子(節點流)的基礎上,又套上幾個更粗,具有特殊功能的管子(處理流)對流出的水進一步的處理。
四種基本流InputStream,OutputStream,Reader,Writer又分別有更具體的子類,分為文件流,緩沖流,數據流,轉換流,Print流,Object流等,都分別有特定的功能或用來操作特定的數據

⑧ java 流的分類有哪些

1. 處理的數據單位不同,可分為:字元流,位元組流
位元組流河字元流的區別:(各自在什麼情況下使用)
字元流處理的單元為2個位元組的Unicode字元,分別操作字元、字元數組或字元串,而位元組流處理單元為1個位元組, 操作位元組和位元組數組。所以字元流是由Java虛擬機將位元組轉化為2個位元組的Unicode字元為單位的字元而成的,所以它對多國語言支持性比較好!如果是 音頻文件、圖片、歌曲,就用位元組流好點,如果是關繫到中文(文本)的,用字元流好點.
2.數據流方向不同,可分為:輸入流,輸出流
3.功能不同,可分為:節點流,處理流;
節點流:節點流從一個特定的數據源讀寫數據。
處理流:「連接」在已存在的流(節點流或處理流)之上通過對數據的處理為程序提供更為強大的讀寫功能。
看到左上角那個頭像沒,點一下這里有一群討論問題的朋友;

⑨ java裡面的節點流和處理流是什麼意思a

Java流位元組序列抽象概念例文件輸入輸設備TCP/IP套接字流提供種由統式各種輸入輸設備讀取寫入位元組數據 流文件差異:文件數據靜態存儲形式流指數據傳輸形態文件些具永久存儲及特定順序位元組組序具名稱些數據集合流提供種向IO設備寫入位元組IO設備讀取位元組式文件流操作IO設備除文件流中國絡流內存流磁帶流等等數據流串連續傳輸數據集合像水管水流水管端點點供水水管另端看股連續斷水流用於寫入數據程序段接段向數據流管道寫入數據些數據段按先順序形數據流於讀取數據程序說看數據流寫入段每讀取其任意度數據能先讀取前面數據再讀取面數據管數據少寫入做整體寫入讀取效都應該完全 java提供眾流操作類通些流類應用程序便各種IO設備讀取向IO設備寫入各種類型數據java流兩類:節點流類濾流類(叫處理流類)用於直接操作設備所應類叫節點類節點流類所應IO源或者目標稱流節點比用類某文件或者中國絡直接相關聯類叫做節點流類文件或者中國絡叫做流節點程序通間接流類調用節點流類達更加靈讀寫各種類型數據比要通中國絡傳輸象我設計種象流類象寫入中國絡類實際調用底層中國絡流

⑩ java裡面的節點流和處理流是什麼意思

在JAVA中的流按流動方向可以分為輸入流及輸出流兩種,按流的處理位置可分為節點流和包裝流。 輸入流,輸出流是以程序為參考點來說的,所謂的輸入流就是程序從中獲取數據的流,輸出流就是程序要其寫數據的流。在輸入流的一邊是程序,而另一邊就是流的數據源。而輸出流的一邊則目標,一邊就是程序。其實流可以想像成是一條長河,在上游有一水庫提供水源,河邊住著一戶人,隨時都可以從河邊取到水,同時,這戶人也可以把一些廢水倒進河裡,使得廢水可以流進大海。這里所提到河就是一個數據的流動通道,而水庫就好比是計算機上的一切數據源,包括磁碟文件,內存,IO設備,鍵盤等等,JAVA提供了非常完善的輸入流類來把這些數據源掛接到流上使得程序能從這些輸入流中獲取所需的數據。河邊上的用戶就是程序,它能隨時隨地從流中取得數據,只要有數據源掛接到這個通道上可以。而大海就是程序處理完數據後要流向的目的地,這些目的地包抱磁碟文件,內存,IO設備,顯示器等,這些目的地只是相對程序來說的,它們也可能是別的進程的輸入流。 如下例子,將數據輸出到別的文件,再從文件中讀出數據
File f=new File(「1.test」);
Try { FileOutputStream out=new FileOutStream(f);
Byte buf[]=」hello world」.getBytes(); Out.write(buf);
Out.close(); } catch(Exception e) {
System.out.println(e.getMessage());
} try
{ FileInputStream in=new FileInputStream(f);
byte buf[]=new byte[1024]; int len=in.read(buf);
System.out.println(new String(buf,0,len)); }
catch(Exception e) {
System.out.println(e.getMessage()); }
程序用於直接操作目標設備所對應的類叫節點流類,程序也可以通過一個間接流類去調用節點流類,以達到更加靈活方便地讀寫各種類型的數據,這個間接流類就是包裝流類。

熱點內容
自帶ftp伺服器好用嗎 發布:2025-02-06 15:26:11 瀏覽:109
win7訪問xp區域網 發布:2025-02-06 15:17:07 瀏覽:524
均線差演算法 發布:2025-02-06 15:13:22 瀏覽:459
androidbrowser 發布:2025-02-06 15:09:49 瀏覽:622
勇敢的心ftp 發布:2025-02-06 15:09:03 瀏覽:327
php日誌分析 發布:2025-02-06 15:08:19 瀏覽:874
36腳本大廳作者 發布:2025-02-06 14:55:53 瀏覽:409
買電腦配送伺服器嗎 發布:2025-02-06 14:54:58 瀏覽:243
伺服器怎麼刪除資源 發布:2025-02-06 14:36:14 瀏覽:672
安卓如何設置桌面返回鍵 發布:2025-02-06 13:58:15 瀏覽:49