Systemのinオブジェクトフィールドは、標準入力ストリームオブジェクトで、いくつかの標準入力機能を持っている・・・。
ベースはInputStreamなので、readメソッドで入力を読み取る・・・。
(System.outに比べると、System.inはちょっと機能が貧弱な気がする・・・。)
バッファbufを用意し、
System.in.readで標準入力をbufに格納する・・・。
文字列を入力してEnterを押したら、それを終わりとみなしてbufに入れてreadを抜ける感じ・・・。
System.out.writeでbufを出力・・・。
printではできないとしてたが、実はバイト列はwriteだったらそのまま出力できたのである・・・。
実行して、コンソールウィンドウに"ABCDE"を入力・・・。
Enter押すと、
入力された"ABCDE"がそのまま出力された・・・。
Sample/MainClass.java at master · bg1bgst333/Sample · GitHub