緩衝輸入流——BufferedReader
阿新 • • 發佈:2018-12-13
BufferedReader的繼承結構:
java.lang.Object
java.io.Reader
java.io.BufferedReader
BufferedReader的構造方法:
public BufferedReader(Reader in)
BufferedReader有一個重要的方法,以換行符為分隔符,返回字串形式的內容:
public String readLine() throws IOException。
示例1:用BufferedReader讀取鍵盤輸入
import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in)); System.out.print("請輸入內容:"); String str=bufferedReader.readLine(); System.out.println("輸入的內容為:"+str); bufferedReader.close(); } }
執行結果:
請輸入內容:hello world 你好
輸入的內容為:hello world 你好
示例2:讀取檔案
首先準備一個text.txt檔案,放在J:\coding\test下。test.txt檔案內容為:
hello world
好好學習 天天向上
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; public class Test { public static void main(String[] args) throws Exception { BufferedReader bufferedReader=new BufferedReader(new FileReader(new File("J:\\coding\\test\\test.txt"))); String str=null; while ((str=bufferedReader.readLine())!=null){ System.out.println(str); } bufferedReader.close(); } }
執行結果:
hello world
好好學習 天天向上