IO流3 IO流 節點流 字元流的使用

2022-09-14 23:00:26 字數 1265 閱讀 5379

read():

//將hello.txt檔案內容讀入程式中,並輸出到控制台

@test

public void testfilereader()

} catch (ioexception e) finally catch (ioexception e)

}}

說明點:

read()的理解:返回讀入的乙個字元。如果達到檔案末尾,返回-1

異常的處理:為了保證流資源一定可以執行關閉操作。需要使用try-catch-finally處理

讀入的檔案一定要存在,否則會報filenotfoundexception

read(char cbuf):

//對read()操作公升級:使用read的過載方法

@test

public void testfilereader1()

//方式二:

// string str = new string(cbuf, 0, len);

// system.out.print(str);

}} catch (ioexception e) finally

} catch (ioexception e)

}}

//從記憶體中寫出資料到硬碟的檔案裡

@test

public void testfilewriter() throws ioexception

說明點:

輸出操作,對應的file可以不存在的,並不會報異常

file中的檔案如果不存在,在輸出的過程中,會自動建立此檔案

file中的檔案如果存在:

若流構造器使用的是 filewriter(file, false) / filewriter(file):對原有檔案的覆蓋

若流構造器使用的是 filewriter(file, true):不會對原有檔案覆蓋,而是在原有檔案基礎上追加內容

//文字檔案的複製

@test

public void testfilereaderfilewriter()

} catch (ioexception e) finally catch (ioexception e)

try catch (ioexception e)

}}

不能使用字元流來處理檔案

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

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

IO流(字元流)

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

IO流 字元流

字元流,以字元為單位讀寫資料 reader 轉換流 inpustreamreader filereader bufferedreader writer 轉換流 outstreamwriter filewriter bufferedwriterreader 的基本方法 讀取乙個字元並以整數的形式返回,...