使用Java在控制台中显示动态输出

时间:2012-08-05 07:29:45

标签: java scripting console-application

使用curl时,我注意到它输出到终端文本,然后可以在以后替换和更新。这个“动态”文本输出是我想要做的。

具体做法是:

执行类似:curl http://raw.github.com/someGZippedPackage | gunzip 显示完成百分比和终端中的完成条

是否有提供此功能的库?

我可以使用任何面向对象的编程语言。

最好为Java或Node.js构建。

2 个答案:

答案 0 :(得分:2)

你可以使用javacurses库一起破解一些东西,可以在这里找到。 http://sourceforge.net/projects/javacurses/

如果您之前没有使用过curses,它可以用来提供类似于您在BIOS菜单中看到的界面。它是编程菜单驱动的文本界面的标准方法,也适用于其他应用程序。

这是使用curses编程的可靠介绍,尽管实际上是为c库编写的。 http://invisible-island.net/ncurses/ncurses-intro.html

基本上使用move移动“光标”并使用addch添加字符,然后刷新屏幕。

一帆风顺。

答案 1 :(得分:1)

这称为进度条, 通过使用退格和回车字符,可以在没有curses的情况下生成。

这使您的问题与Command line progress bar in Java

重复