IO流 輸入流和輸出流

2021-08-04 22:00:34 字數 949 閱讀 6486

1. 輸入流和輸出流的聯絡和區別,字元流和位元組流的聯絡和區別

輸入流是得到資料,輸出流是輸出資料。

字元流和位元組流是流的一種劃分,按處理照流的資料單位進行的劃分。

兩類都分為輸入和輸出操作。

在位元組流中輸出資料主要是使用outputstream完成,輸入使inputstream

在字元流中輸出主要是使用writer類完成,輸入流主要使用reader類完成

2. 節點流和處理流的聯絡和區別

節點流,處理流是流的另一種劃分,按照功能不同進行的劃分。節點流,

可以從或向乙個特定的地方(節點)讀寫資料。

處理流是對乙個已存在的流的連線和封裝,通過所封裝的流的功能呼叫實

現資料讀寫。如bufferedreader。

3. 列舉常用的位元組輸入流和位元組輸出流並說明其特點,至少5對。

fileinputstream  從檔案系統中的某個檔案中獲得輸入位元組。

bytearrayinputstream  包含乙個內部緩衝區,該緩衝區包含從流中讀取

的位元組。

filterinputstream  包含其他一些輸入流,它將這些流用作其基本資料

源,它可以直接傳輸資料或提供一些額外的功能。

objectinputstream  對以前使用 objectoutputstream 寫入的基本資料

和物件進行反序列化。

stringbufferinputstream  此類允許應用程式建立輸入流,在該流中讀

取的位元組由字串內容提供。

4. 說明緩衝流的優點和原理

不帶緩衝的流的工作原理:它讀取到乙個位元組/字元,就向使用者指定的路徑

寫出去,讀乙個寫乙個,所以就慢了。帶緩衝的流的工作原理:讀取到一

個位元組/字元,先不輸出,等湊足了緩衝的最大容量後一次性寫出去,從而

提高了工作效率

優點:減少對硬碟的讀取次數,降低對硬碟的損耗。

IO流 字元輸入流 輸出流,緩衝字元輸入流 輸出流

輸出字元流 緩衝字元輸入流 緩衝字元輸出流 輸入字元流 輸出字元流 filereader的用法 找到目標檔案 建立資料的輸入通道 讀取資料 關閉資源 方法一 public static void readtest1 throws ioexception filereader.close 方法二 使用...

輸入流 輸出流

接受乙個字串,遇 空格 tab 回車 都結束 用法1 單個接收 cin.get 字元變數名 可以用來接收字元 include using namespace std main char ch ch cin.get 或者cin.get ch cout 用法2 cin.get 字元陣列名,接收字元數目 ...

輸入流 輸出流

1 mkdir 必須保證路徑上的父資料夾都存在 system.out.println 建立是否成功 f1.mkdir mkdirs 建立路徑上所有不存在的資料夾 system.out.println 建立是否成功 f1.mkdirs 2 讀取檔案 try fis.close catch fileno...