ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

ファイル読み込み

ファイルを読み込むにはFileReaderを使う。ただFileReaderは1文字ずつ読み込むものなので、バッファリングして読み込むためにBufferedReaderも使う。
テキストファイルを読み込んでコンソールに出力するプログラムは次の通り。

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

public class test {
    public static void main(String[] args) {
        FileReader fr = null;
        BufferedReader br = null;
        try {
            fr = new FileReader("test.txt");
            br = new BufferedReader(fr);
            String line;
            while( (line = br.readLine()) != null ) {
                System.out.println(line);
            }
        } catch(IOException e) {
            e.printStackTrace();
        } finally {
            try {
                br.close();
            } catch(Exception e) {
            }
        }
    }
}

try ~ catchはエラーが発生した時のための処理。エラーが発生してもfinallyの箇所は実行されるので安全にファイルを閉じることができる。


やってみたらC#に似ているので簡単にコードを書くことができた。というよりもC#Javaを参考にしたのだから当然だけど。