将控制台光标移动到指定位置

新手上路,请多包涵

我正在用 Java 编写一个简单的控制台应用程序 (80x24)。

控制台是否有 gotoxy(x,y) 等价物?

原文由 setzamora 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

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

原文由 Tom Jefferys 发布,翻译遵循 CC BY-SA 2.5 许可协议

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

原文由 Bill the Lizard 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题