Java gotoxy(x,y) for console applications

2022-09-01 15:21:08

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


答案 1

如果通过 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。


答案 2

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


推荐