一、字符輸入流
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
作用:把內存中的字符數據寫入到文件中
構造方法:
步驟: