Java gotoxy(x,y)用于控制台应用程序

我正在写一个简单的控制台应用程序(80×24)在Java中,是否有一个gotoxy(x,y)相当于?

4 Solutions collect form web for “Java gotoxy(x,y)用于控制台应用程序”

如果通过gotoxy(x,y),您想要将光标重新定位在控制台上特定的位置,通常可以使用VT100控制代码来执行此操作。 见http://www.termsys.demon.co.uk/vtansi.htm

做类似的事情

char escCode = 0x1B; int row = 10; int column = 10; System.out.print(String.format("%c[%d;%df",escCode,row,column)); 

这应该将光标移到控制台上的位置10,10。

我不认为有一个内置的函数在Java中做到这一点。 有一个名为JCurses的Java curses库,可以使用。

不是没有拉在控制台curses风格库…

你可以尝试javacurses ,看看是否有帮助。

我发现laterna是一个非常好的图书馆。 它不依赖于任何本地库,而是在纯Java中运行100%。

它提供了一个Screen类,允许基于坐标系的文本输出。 对于具有graphics环境的OS,它使用基于Swing的terminal仿真器。 不幸的是,你不能在Windows上强制terminal模式,所以如果你真的需要terminal,在其他答案中使用其中一个解决scheme。

  • 如何从控制台应用程序运行一个winform?
  • 从Process.Start隐藏控制台窗口C#
  • 控制台应用程序中的全局热键
  • 如何在控制台应用程序中添加App.Config文件
  • 密码屏蔽控制台应用程序
  • closuresc ++控制台应用程序时会发生什么?
  • 使用自定义控制台进行Visual Studio控制台应用程序debugging
  • 彩色ruby输出
  • C#如何redirectstream到控制台出?
  • 更酷的ASCII Spinners?
  • 如何在窗体应用程序中显示控制台输出/窗口?