節點流

節點流 可理解為節點流量,但電子專業的學生更容易理解為節點流。節點流量表示一個節點上總體流量,節點流量跟方向無關,只要通過節點的單位量的集合就是節點流量。

基本介紹

  • 中文名:節點流
  • 定義:節點流
  • 分類:InputStream類,OutputStream類
  • 適用於:字元串通信
流的概念
流是位元組序列的抽象概念。流和檔案的差別:檔案是數據的靜態存儲形式,而流是指數據傳輸時的形態。檔案只是流的操作對象之一。流按其操作的對象不同可以分為檔案流、網路流、記憶體流、磁帶流等。Java流類可分為兩個大類:節點流類和過濾流類(也叫處理流類)
1、節點流類:用於直接操作目標設備所對應的流類。節點流類所對應的IO源或目標稱為流節點。比如我們用一個類和一個檔案或網路相關聯,那么這個類就叫做節點流類,這個檔案或網路就叫做流的節點。
二、InputStream和OutputStream類
1、InputStream類:程式可以從中連續讀取位元組的對象叫輸入流,在Java中,用InputStream類來描述所有輸入流的抽象概念。這個類是抽象類
2、OutputStream類:程式可以向其連續寫入位元組的對象叫輸出流,在Java中,用OutputStream類來描述所有輸出流的抽象概念。這個類也是抽象類
三、FileInputStream和FileOutputStream類
1、這兩個類分別用來創建磁碟檔案的輸入流和輸出流對象,通過他們的構造函式來指定檔案路徑和檔案名稱。
2、有兩種方法創建FileInputStream
(1)、FileInputStream inFirst = new FileInputStream("test.txt");
(2)、File f = new File("test.txt");
FileInputStream inSecond = new FileInputStream(f);
四、Reader和Writer類
1、上面的幾個類,他們在讀取或寫入的時候,都是進行位元組操作,要顯示出來還要進行字元串轉換。
2、用Reader和Writer類就可以直接進行字元串讀取,簡化了字元串的輸入輸出編程。但他們都是抽象類,用他們的子類FileReader、FileWriter就可以直接使用。
五、PipedInputStream和PipedOutputStream類
PipedInputStream和PipedOutputStream類用於在應用程式中創建管道通信。一般用在進程間通信
六、PipedWriter和PipedReader類
這兩個類用於在管道中的字元串通信。
七、ByteArrayInputStream和ByteArrayOutputStream類
ByteArrayInputStream和ByteArrayOutputStream,用於以IO流的方式來完成對位元組數組內容的讀寫,來支持類似記憶體虛擬檔案或者記憶體映像檔案的功能。

相關詞條

熱門詞條

聯絡我們