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

set*_*ora 19 java console-application

我正在用Java编写一个简单的控制台应用程序(80x24),是否有gotoxy(x,y)等效?

Tom*_*rys 31

如果通过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));
Run Code Online (Sandbox Code Playgroud)

哪个应该将光标移动到控制台上的位置10,10.

  • 这些是ANSI控制代码.http://en.wikipedia.org/wiki/ANSI_escape_code ANSI甚至在链接的末尾,但我并不责怪你不承认它. (2认同)

Bil*_*ard 8

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