1. 程式人生 > 實用技巧 >BufferedReader字元緩衝輸入流

BufferedReader字元緩衝輸入流

package com.chunzhi.Test01BufferedStream;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

/*
    java.io.BufferedReader extends Reader

    繼承父類的共性成員方法:
        int read():讀取單個字元並返回
        int read(char[] cbuf):一次讀取多個字元,將字元讀入陣列
        void close():關閉該流並釋放與之相關聯的所有資源
    構造方法:
        BufferedReader(Reader in):建立一個使用預設大小輸入緩衝區的緩衝字元輸入流
        BufferedReader(Reader in, int sz):建立一個使用指定大小輸入緩衝區的緩衝字元輸入流
        引數:
            Reader in:字元輸入流
                我們可以傳遞FileReader,緩衝流會給FileReader增加一個緩衝區,提高FileReader的讀取效率
    特有的成員方法:
        String readLine():讀取一個文字行。讀取一行資料
            行的終止符號:通過下列字元之一即可認為某行已終止:\n \r 或回車後直接跟著換行\r\n
        返回值:
            包含該行內容的字串,不包含任何終止符,如果已達流末尾,則返回null

    使用步驟:
        1.建立字元緩衝輸入流物件,構造方法中傳遞字元輸入流
        2.使用字元緩衝輸入流物件中的方法read/readLine讀取文字
        3.釋放資源
 
*/ public class Test04BufferedReader { public static void main(String[] args) throws IOException { // 1.建立字元緩衝輸入流物件,構造方法中傳遞字元輸入流 BufferedReader br = new BufferedReader(new FileReader("Day10_IO\\a.txt")); String line; // 2.使用字元緩衝輸入流物件中的方法read/readLine讀取文字 while ((line = br.readLine()) != null
) { System.out.println(line); } // 3.釋放資源 br.close(); } }