day21 IO 字元流 字元流其他內容 遞迴

2021-09-19 20:55:38 字數 1639 閱讀 1010

###21.01_io流(字元流filereader)

2.filereader

filereader fr = new filereader("aaa.txt");				//建立輸入流物件,關聯aaa.txt

int ch;

while((ch = fr.read()) != -1)

fr.close(); //關流

###21.02_io流(字元流filewriter)

###21.03_io流(字元流的拷貝)

filereader fr = new filereader(「a.txt」);

filewriter fw = new filewriter(「b.txt」);

int ch;

while((ch = fr.read()) != -1)

fr.close();

fw.close();

###21.04_io流(什麼情況下使用字元流)

程式需要讀取一段文字, 或者需要寫出一段文字的時候可以使用字元流

讀取的時候是按照字元的大小讀取的,不會出現半個中文

寫出的時候可以直接將字串寫出,不用轉換為位元組陣列

###21.05_io流(字元流是否可以拷貝非純文字的檔案)

###21.06_io流(自定義字元陣列的拷貝)

*

filereader fr = new filereader("aaa.txt");			//建立字元輸入流,關聯aaa.txt

filewriter fw = new filewriter("bbb.txt"); //建立字元輸出流,關聯bbb.txt

int len;

char arr = new char[1024*8]; //建立字元陣列

while((len = fr.read(arr)) != -1)

fr.close(); //關流釋放資源

fw.close();

###21.07_io流(帶緩衝的字元流)

###21.08_io流(readline()和newline()方法)

###21.09_io流(將文字反轉)

###21.10_io流(linenumberreader)

linenumberreader lnr = new linenumberreader(new filereader("aaa.txt"));

string line;

lnr.setlinenumber(100); //設定行號

while((line = lnr.readline()) != null)

lnr.close();

###21.11_io流(裝飾設計模式)

###21.12_io流(使用指定的碼表讀寫字元)

###21.13_io流(轉換流**)

###21.14_io流(獲取文字上字元出現的次數)

###21.15_io流(試用版軟體)

###21.16_file類(遞迴)

###21.17_file類(練習)

###21.18_io流(總結)

IO流(字元流)

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

IO流 字元流

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

IO流 字元流

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