当使用curl
时,我注意到它输出到终端文本,然后可以替换和更新。这个'动态'文本输出是我想要做的。在使用Java的控制台中显示动态输出
具体来说:
像一个执行:curl http://raw.github.com/someGZippedPackage | gunzip
示出了完成百分比,并在终端完成栏。
是否有提供此功能的库?
我可以使用任何面向对象的编程语言。
最好为Java或Node.js构建。
当使用curl
时,我注意到它输出到终端文本,然后可以替换和更新。这个'动态'文本输出是我想要做的。在使用Java的控制台中显示动态输出
具体来说:
像一个执行:curl http://raw.github.com/someGZippedPackage | gunzip
示出了完成百分比,并在终端完成栏。
是否有提供此功能的库?
我可以使用任何面向对象的编程语言。
最好为Java或Node.js构建。
这就是所谓的进度条, 它可以生成没有诅咒,通过使用退格和回车符。
最好的和*接受的*答案解释了如何用空格和'\ r'来移动光标。 – 2012-08-05 19:01:43
感谢您的解释!我从来没有意识到'/'的目的! – 2012-08-06 01:22:32
您可以使用javacurses库在这里获得一些东西,可以在这里找到。 http://sourceforge.net/projects/javacurses/
如果您之前没有使用过curses,可以使用它来提供与您在BIOS菜单中看到的接口类似的接口。它是编程菜单驱动的文本界面的标准方式,也适用于其他应用程序。
下面是使用curses进行编程的一个可靠介绍,虽然实际上是为c库编写的。 http://invisible-island.net/ncurses/ncurses-intro.html
基本上用move
左右移动一个“光标”,然后用addch
添加字符,然后刷新屏幕。
Godspeed。
重复我不明白你的意思是什么'这个“动态”文本输出是想什么,我给do.'你能澄清你在找什么? Curl将检索html页面,并将它们转储到文件或将它们显示为文本。 – 2012-08-05 11:49:02
感谢您指出我的含糊之处;我编辑了我的回复,希望它更好。 – 2012-08-05 18:41:05