@634

ファイル入出力 - バッファリング

Advertisement

出力

BufferedWriter(リンク先:java.sun.com)を使うことにより、ファイル入出力を効率よく行うことができる。

シンプルな出力例。
//インポート
import java.io.*;

class IOTest{
    public static void main(String[] args){
        try{
            FileWriter writer = new FileWriter("./test.txt");
            // バッファリング
            BufferedWriter bwriter = new BufferedWriter(writer);

            bwriter.write("てすと。");  // 書き込み
            bwriter.close();
            writer.close();
        }catch(Exception e){
            System.err.println(e);
            System.exit(1);
        }
    }
}
実行結果(test.txtの内容)
てすと。

入力

入力はBufferedReader(リンク先:java.sun.com)。効率よい読み込みを行うことが出来る。
import java.io.*;

public class IOTest{
    public static void main(String[] args){
        try{
            FileReader reader = new FileReader("./test.txt");
            // バッファリング
            BufferedReader breader = new BufferedReader(reader);

            while(breader.ready()){
                System.out.println(breader.readLine());
            }

            /* ↓コレでもOK。
            * String line;
            * while ((line = breader.readLine()) != null) {
            *   System.out.println(line);
            * }
            */

            reader.close();
        }catch(Exception e){
            System.err.println(e);
            System.exit(0);
        }
    }
}

実行結果
てすと。

Advertisement

ショートカット

634
このカテゴリのトップページに戻る
634labs
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール