02. キーボードから読み込む inOut.java

 

キーボードから読み込んだ文字列を画面に表示する。

 

inOut.java

 

 //
// inOut.java
//

public class inOut {
	public static void main( String[] args ){
		byte[] buff = new byte[ 1024 ];	// 配列の定義をする
		int n = 1;
		
		while( n > 0 ) {
			try {
				n = System.in.read( buff ) ;	// キーボード読み込み
				System.out.write( buff, 0, n );		// 表示する
				if( buff[0] == (byte)'q' ) {
					break;
				}
			} catch( Exception e ) {
				System.out.println( "例外が発生しました。");
				System.exit( 1 );		// プログラムを終了する
			}
		}
	}
}

コンパイル

 $ javac inOut.java 

 

 

 実行

$ java inOut
こんにちは。
こんにちは。
q
q

「こんにちは。」と入力しリターンすると、「こんにちは。」が出力される。

「q」を入力してリターンすると、「q」が出力されて、プログラムは終了する。