テキストファイルから文字列を読込んで標準出力に表示するサンプルコードです。テキストファイルの入力ストリーム「FileReader」をバッファ機能を持つ「BufferedReader」でデコレートして読込みを行います。
テキストファイルからの入力には「FileReader」を使用しますが、「FileReader」のread()は呼び出される毎にファイルアクセスが発生するため効率が悪くなります。通常はそれを回避するために、「BufferedReader」で「FileReader」をデコレートします。
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class TextFileReader {
public static void main(String[] args) {
System.out.println("--処理開始--");
if(args.length == 0)
{
System.out.println("コマンドライン引数を指定してください");
return;
}
BufferedReader br = null;
try
{
br = new BufferedReader(new FileReader(args[0]));
String line = null;
while( (line = br.readLine()) != null)
{
System.out.println(line);
}
}
catch(FileNotFoundException e)
{
System.out.println(e);
}
catch(IOException e)
{
System.out.println(e);
}
catch(Exception e)
{
System.out.println(e);
}
finally
{
if(br != null)
{
try
{
br.close();
}
catch(Exception e){ System.out.println(e); }
}
}
System.out.println("--処理終了--");
}
}
ちょっと一休み. Javaキーワード並び替えゲーム
画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。
ユーザ登録をしてログインするとランキングに参加できます。