43. 標準入出力

43. 標準入出力

標準出力と標準エラー出力

L:\lesson109\test.java

class test {
    public static void main(String args[]) {
        System.out.println("Kitty on your lap");
        System.err.println("Card Captor SAKURA");
    }
}

実行結果

L:\lesson109>java test
Kitty on your lap
Card Captor SAKURA

ファイルに書き込む

L:\lesson110\test.java

import java.io.*;

class test {
    public static void main(String args[]) {
        try {
            FileWriter pass = new FileWriter(args[0]);

            PrintWriter fp = new PrintWriter(pass);
            fp.println("Kitty on your lap");
            fp.println("CardCaptorSakura");
            fp.close();

            fp = new PrintWriter(System.out);
            fp.println("Kitty on your lap");
            fp.println("CardCaptorSakura");
            fp.close();
        }
        catch (IOException err) {
            System.out.println(err);
        }
        catch (ArrayIndexOutOfBoundsException err) {
            System.out.println("使い方 : java test <ファイル名>");
        }
    }
}

実行結果

L:\lesson110>java test test.txt
Kitty on your lap
CardCaptorSakura

L:\lesson110>type test.txt
Kitty on your lap
CardCaptorSakura

標準入力

L:\lesson111\test.java

import java.io.*;

class test {
    public static void main(String args[]) {
        System.out.print("何か入力してください>");

        try {
            InputStreamReader fp = new InputStreamReader(System.in);

            while(true) {
                int i = fp.read();
                if (i == '\n') break;
                System.out.print((char)i);
            }
            fp.close();
        }
        catch (IOException err) {
            System.out.println(err);
        }
    }
}

実行結果

L:\lesson111>java test
何か入力してください>Kitty on your lap
Kitty on your lap