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