IO流 字元流

2021-10-16 12:33:55 字數 2114 閱讀 7247

字元流,以字元為單位讀寫資料

reader

轉換流 inpustreamreader

filereader

bufferedreader

writer

轉換流 outstreamwriter

filewriter

bufferedwriter

reader 的基本方法 讀取乙個字元並以整數的形式返回, 如果返回-1已到輸入流的末尾。

writer 的基本方法向輸出流中寫入乙個字元資料,該位元組資料為引數b的16位

public

static

void

main

(string[

] args)

throws ioexception */

//讀取為字元型別陣列

char

c =

newchar[5

];int length;

while

((length= reader.

read

(c))!=-

1)writer.

close()

; reader.

close()

;}

filewriter方法中有字元拼接,寫入時不會覆蓋原來的內容,會在後面繼續拼接

bufferedwriter中readline();方法,實現了每次可以讀取檔案中一行的功能

public

static

void

main

(string[

] args)

throws ioexception

bwriter.

flush()

; bwriter.

close()

; breader.

close()

;}

列印流:單向的從程式中向外輸出資料

printwriter:列印字元流

案例: 例如 從伺服器端向 客戶端瀏覽器 輸出網頁資訊.

public

static

void

main

(string[

] args)

throws filenotfoundexception

物件輸入輸出流

物件:記憶體中的物件

為什麼要將物件輸出?

記憶體中的資料在電腦關閉,伺服器停止時資料就會消失

有時候需要將這些資料儲存起來

物件的輸出流: objectoutputstream  

物件的輸入流: objectinputstream

public

static

void

main

(string[

] args)

throws ioexception, classnotfoundexception

新建student類

/*

需要被序列化類的物件,此類必須要實現serializable介面

*/public

class

student

implements

serializable

@override

public string tostring()

';}}

public

static

void

main

(string[

] args)

throws ioexception, classnotfoundexception

public

static

void

main

(string[

] args)

throws ioexception, classnotfoundexception

IO流(字元流)

1.概念 2.寫入與讀取 3.文字檔案的拷貝 4.使用字元流的情況 5.使用bufferedreader和bufferedwriter 6.裝飾設計模式 7.不同碼表讀取字元的轉換 字元流 直接讀取字元的io 字元流讀取字元,先讀取位元組然後轉換為字元,寫入時將字元轉化為位元組後寫入 try fil...

IO流 字元流

一 字元輸出流 明確目的地 filewriter fw new filewriter d j a1018 buffer.txt 建立字元緩衝流物件 bufferedwriter bw new bufferedwriter fw 單字元寫入 ascii碼表 bw.write 100 將字元刷入檔案 b...

IO流 字元流 IO流小結 IO流案例總結

1 字元流 掌握 1 位元組流操作中文資料不是特別的方便,所以就出現了轉換流。轉換流的作用就是把位元組流轉換字元流來使用。2 轉換流其實是乙個字元流 字元流 位元組流 編碼表 3 編碼表 a 就是由字元和對應的數值組成的一張表 b 常見的編碼表 ascii iso 8859 1 gb2312 gbk...