Java-字符流(輸入輸出流Reader、Writer)

一、字符輸入流

Reader類

字符輸入流最頂層的父類,定義了一些共性成員方法,是一個抽象類

共性成員方法:

 

重點研究對象:FileReader

關係:FileReader extends InputStreamReader extends Reader

作用:把硬盤文件中的數據以字符的方式讀取到內存中

構造方法:

       FileReader(String fileName)//文件路徑

       FileReader(File file)//一個文件

練習:讀取單/多字符流

步驟一:創建FileReader對象,構造方法保定要讀取的數據源

FileReader fr = new FileReader(fileName:“文件路徑”);

步驟二:使用方法reade讀取文件

讀取單字符返回

Int len = 0;

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

      System.out.println(len);

}

讀取多字符流

char[] cs = new char[1024];//char類型的數據,讀取多個字符

Int len = 0;//每次讀取有效個數

while(len = fr.read(cs))!=-1){

        System.out.println(new string(cs,offset:0,len));

}

步驟三:釋放資源

fr.colse();

 

二、字符輸出流

Writer類

是所有字符輸出流最頂層的父類,是一個抽象類

共性成員方法:

重點研究對象:FileWriter

關係:FileWriter extends OutputStreamWriter extends Writer

作用:把內存中的字符數據寫入到文件中

構造方法:

步驟:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章