【JAVA IO】_BufferedReader筆記
本章目標:
掌握BufferedReader類的作用
掌握鍵盤輸入的基本形式
public class BufferedReader extends Reader
因為輸入的資料有可能出現中文,所以,此處使用字元流完成。
BufferedReader
BufferedReader是從緩衝區之中讀取內容,所有的輸入的位元組資料都將放在緩衝區中。
No. 方法或常量 描述
1 public BufferedReader(Reader in) 接收一個Reader類的案例
2 public String readLine() throws IOException 一次性從緩衝區中將內容全部讀取進來
System.in 本身表示的是InputStream(位元組流),現在要求接收的是一個字元流,需要將位元組流變為字元流才可以,InputStreamReader。
BufferedReader執行個體化
BufferedReader buf = null;
buf = new BufferedReader(new InputSteamReader(System.in));
下面給出鍵盤輸入資料的標準格式。
import java.io.* ;public class BufferedReaderDemo01{ public static void main(String args[]){ BufferedReader buf = null ; // 聲明對象 buf = new BufferedReader(new InputStreamReader(System.in)) ; // 將位元組流變為字元流 String str = null ; // 接收輸入內容 System.out.print("請輸入內容:") ; try{ str = buf.readLine() ; // 讀取一行資料 }catch(IOException e){ e.printStackTrace() ; // 輸出資訊 } System.out.println("輸入的內容為:" + str) ; }};