Okapi Project   Web technological site for the beginner... Top

画面制御をしよう!

まず、一度作ったことのある ConsoleInput クラスを見てみましょう。
このクラスは、コンソールに出力する文字を引数でもらって、その後、利用書によって入力された文字列を返却するクラスでしたね。

NewsTop は、コンソールから値を受け取るために使用します。
では、次に NewsTop クラスを作っていきます。

バッファリング

BufferReader クラスは、文字、行をバッファリングすることによって、テキストを効率良く読みこみます。テキスト入力にhあ必ず BufferReader クラスを使用するようにしましょう。

ConsoleInput クラス 

import java.io.*;

public class ConsoleInput {

    /**
     * 引数の値をコンソールに出力し、コンソールより入力された値を
     * 戻り値として返却します。
     */
    public String getConsole(String outputConsole) throws IOException {

        BufferedReader buf =
                new BufferedReader(
                       new InputStreamReader(System.in),1);

        System.out.println(outputConsole);
        String inputValue = buf.readLine();

        return inputValue;
    }
}