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」が出力されて、プログラムは終了する。