假设我有一个高度为 30 行的终端。
假设我有一个输出 100 行输出的循环
for(int i=0; i<100; i++){
System.out.println(i);
}
有没有办法可以输出前 30 行,显示“按 Enter 继续输出...”的文本,在用户按 Enter 时显示接下来的 30 行等?
我想以最简单的方式做到这一点。如果我能less
以某种方式使用,那就太好了。
更新
这需要在 Java 源代码中实现。以下不是合适的解决方案:
java program | less'
此外,我需要以编程方式获取执行它的任何终端的高度。