Javaで標準入出力

標準入出力を書こうと思った時の元ネタにするメモ。
Scannerの使い方とか、行単位じゃない標準入力の受け取り方とか誰か教えて。

あくまでメモだから!突っ込みどころ満載なのはわかってるから!

package test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class SystemInOutSample {

    public static void main(String[] args) {
        System.out.println("start");

        try (BufferedReader br = new BufferedReader(new InputStreamReader(
                System.in))) {
            String line;
            while ((line = br.readLine()) != null) {
                if (line.equals("exit")) {
                    break;
                }

                System.out.println(execute(line));
            }
        } catch (IOException e) {
            // TODO log
            System.out.println("Error!");
        }

        System.out.println("End");

    }

    private static String execute(String target) {
        if (target == null || target.equals("")){
            return "empty";
        }

        return target;
    }
}