JAVAにおけるIO流類について:バッファレドReaderの簡単な使い方

2804 ワード

BufferedReaderは、ファイルを読み込み、またはキーボードから情報を受信するために使用することができる。Scannerよりも速く、プログラムの実行時間を大幅に短縮できます。その下のreadline()の方法は一度に一行の文字を読み取ることができて、とても便利です。なお、BufferedReaderオブジェクトを使用するreadline()方法は、java.io.IOExceptio異常(Exception)を処理しなければならない。また、バッファレードReaderを使用した後、フローをクローズするためには、close()方法が必要である。
BufferedReaderの初期化方法は以下の通りである。
コンソール情報を受信する場合:
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
ファイルを読み込む時:
BufferedReader br = New BufferedReader(data);
そのrealine()メソッド:
public static void main(String[] args) throws NumberFormatException, IOException {
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        String s= input.readLine();
        input.read(o);
        }
public static void main(String[] args) throws NumberFormatException, IOException {
    BufferedReader bk=new BufferedReader(fk);
    FileReader fk=new FileReader("f:/23.txt");
    String s=bk.readline();
    bk.read(o);
    fk.close(); 
}
ファイルを書き込む方法を追加します。FileWriterの下のwrite()方法:
public static void main(String[] args) throws NumberFormatException, IOException {
    BufferedReader bk=new BufferedReader(fk);
    FileReader fk=new FileReader("f:/23.txt");
    String s=bk.readline();
                while(null!=s)
            {
                bw.write(s);
                //  BufferedReader rendLIne()        ,         newLine()  
                bw.newLine();
                //read=fis.read(b);
                s=br.readLine();
            }
    bk.read(o);
    fk.close(); 
}