@634

ファイル入出力

Advertisement

出力

簡単な文字出力ならFileWriter(リンク先:java.sun.com)で十分。効率とかを考える場合にBufferedWriterなんかと組み合わせて使ったりする。

出力はwrite()メソッド。
使い終わった後はストリームを閉じる必要がある。close()メソッド。

とりあえず、いちばんシンプルな例。出力
//インポート
import java.io.*;

class Fileout{
    public static void main(String[] args){
        try{
            FileWriter writer = new FileWriter("./test.txt");

            /* ↑の超厳密なやつ。
            FileWriter writer = 
              new FileWriter(new File(new String("./test.txt"));
            */

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

入力

ファイルからの入力はFileReader(リンク先:java.sun.com)を使う。
import java.io.*;

class Filein{
    public static void main(String[] args){
        try{
            FileReader reader = new FileReader("./test.txt");

            /* ↑の超厳密なやつ。
            FileReader reader = 
              new FileReader(new File(new String("./test.txt"));
            */

            int i;
            while((i = reader.read()) != -1){
                System.out.print((char)i);
            }
            reader.close();
        }catch(Exception e){
            System.err.println(e);
            System.exit(0);
        }
    }
}
実行結果
てすと。

Advertisement

ショートカット

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

サイト検索

Google

Web サイト内

Y!ログール