高さが 30 行の端末があるとします。
そして、100行の出力を出力するループがあるとします
for(int i=0; i<100; i++){
System.out.println(i);
}
最初の 30 行を出力し、「Enter キーを押して出力を続行します...」というテキストを表示し、ユーザーが Enter キーを押したときに次の 30 行を表示する方法はありますか?
できるだけ簡単な方法でこれを行いたいです。less
何とか使えるようになれば最高です。
アップデート
これは、Java ソース コードに実装する必要があります。以下は適切な解決策ではありません。
java program | less'
また、実行されている端末の高さをプログラムで取得する必要があります。