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

使用Java在控制台中显示动态输出,java,scripting,console-application,Java,Scripting,Console Application,当使用curl时,我注意到它输出到终端文本,然后可以替换和更新。这个“动态”文本输出就是我想要做的 具体而言: 类似于:curl的执行http://raw.github.com/someGZippedPackage |gunzip 显示终端中的完成百分比和完成栏 是否有提供此功能的库 我可以使用任何面向对象的编程语言 最好是为Java或Node.js构建的。您可能可以使用javacurses库(此处提供)一起破解某些东西 如果您以前没有使用过诅咒,那么它可以用来提供一个类似于BIOS菜单中的界面

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

具体而言:

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

是否有提供此功能的库

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


最好是为Java或Node.js构建的。

您可能可以使用javacurses库(此处提供)一起破解某些东西

如果您以前没有使用过诅咒,那么它可以用来提供一个类似于BIOS菜单中的界面。它是对菜单驱动的文本界面进行编程的标准方式,也适用于其他应用程序

这里有一个关于使用诅咒编程的完整介绍,尽管实际上是为c库编写的

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


祝您好运。

这称为进度条, 通过使用退格符和回车符,可以在不使用诅咒的情况下生成


这使你的问题重复了

我不明白你对
的意思,我想做的就是这个“动态”文本输出。
你能澄清一下你在找什么吗?Curl将检索html页面,并将其转储到文件或显示为文本;我已经编辑了我的回答,希望它更好。最佳和公认的答案解释了如何使用空格和“\r”移动光标。感谢您的解释!我从未意识到
'/r'
的目的!