Eclipseのコンソールウィンドウに標準入力を叩き込むことができる

 偶然に発見して嬉しかったのでメモしておきます。

プログラムの実行中に標準入力から文字列を入力したいような時ってコマンドラインから実行するしかないと思っていたのですが、Eclipse上から直接入力することができました。これは知らなかったなー。

サンプルプログラム

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

import org.apache.commons.lang.StringUtils;

/**
 * 標準入力読み込みサンプル。
 */
public class StdinSample {
	/**
	 * メイン関数。
	 * 
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		// 標準入力から一行取得
		String line = readLineFromStdin();
		
		System.out.format("[%s]¥n", line);
	}

	/**
	 * 標準入力から一行取得して返す
	 * 
	 * @return 入力された文字列
	 */
	public static String readLineFromStdin() throws IOException {
		// 標準入力リーダー
		BufferedReader stdReader = new BufferedReader(
				new InputStreamReader(System.in));
		System.out.print("INPUT:");
		// ユーザの一行入力を待つ
		String line = stdReader.readLine();
		// 末尾の改行を切り落として返す
		return StringUtils.chomp(line);
	}
}

 上のようなプログラムをEclipseで実行すると、

プログラムが入力待ちの状態になります。

この状態でおもむろにコンソールウィンドウをクリックして文字列を入力すると、標準入力としてプログラムに渡されます。

簡単な対話式のプログラムを作る時に標準入力が使えるのは嬉しいです。

地味だけど便利な機能。

Trackback URL for this post:

http://blog.smartnetwork.co.jp/staff/trackback/52

バイアグラ 輸入

あなたはバイアグラと長い5時間以上持続する勃起を使用している場合、病気の別のタイプがあるかもしれません。 バイアグラ 輸入を一般的なバイアグラの購入を - - かかりつけの医師、できるだけ早く見て考えて永久的な勃起不全は、あなたが彼らの勃起の治療をしようとしない場合に発生することができる持続可能な長期間にわたって。バイアグラは含まれて撮影の男性の中で最も一般的な副作用は、鼻洞、頭痛をフラッシュするが、副作用には長い時間を持っていないこれらの症状を経験している人のために、ビジョン、胃のむかつきをぼかし使用するたびに発生しません。