Java在输出到控制台时是否支持控制光标?例如,我想在执行System.out.print()之前设置字符位置和颜色。想想顶级应用程序写入控制台的方式。谢谢!Java - windows/linux中的控制台输出
3
A
回答
0
不是直接。在过去,ANSI转义序列被支持,但现在不再有了。
我建议你看看一个很好的支持Windows的Java Curses库。我不能推荐任何:(
3
你通常不使用的System.out做这些事情。在* nix中使用NCURSES大多数应用(http://en.wikipedia.org/wiki/Ncurses)这一点。你可以尝试http://sourceforge.net/projects/javacurses/如果你需要的东西此智能。
但是,您可以随时SYSOUT退格(\ b)如果你想删除你想要什么,最好
1
哈希望的字符,你仍然可以做到这一点在Linux上。 参考的代码本身这名男子页 http://man7.org/linux/man-pages/man4/console_codes.4.html
public class quickTest{
public static void main(String[] args){
//This will undo the current line by erasing it
//and then putting the curser back at column 1
System.out.println("Hello.\u001b[1K\u001b[1GHi.");
}
}
相关问题
- 1. 控制台输出在java中变化
- 2. 控制台Java中没有输出
- 3. 的IntelliJ控制台输出
- 4. Java控制台输出 - 文件和控制台BOTH
- 5. 控制台输出
- 6. MATLAB控制台输出
- 7. 显示控制台输出?
- 8. java控制台输入
- 9. 控制台输出格式
- 10. SharePoint控制台输出
- 11. Symfony控制台输出
- 12. 控制台输出错误
- 13. C#UTF8控制台输出
- 14. C#控制台输出
- 15. Ruby和控制台输出
- 16. 写作控制台输出
- 17. 怪异控制台输出
- 18. 控制台输出Selenium Webdriver
- 19. 接收控制台输出
- 20. 控制台输出格式
- 21. 获取控制台输出
- 22. vbscript输出到控制台
- 23. testdriven.net log4net控制台输出
- 24. 控制台输出笑脸
- 25. WebDriver.io无控制台输出
- 26. Perl - 控制台输出?
- 27. DLL中的控制台输出窗口
- 28. Netbeans中的C++控制台输出
- 29. Linux中的彩色控制台输出
- 30. 控制台中的Firebase Xcode输出
我同意@Nir Levy。不过考虑一下,这看起来很老旧,但可能是一些快速的一次性安装界面。然后,我不知道你的约束是什么。如果可能的话,考虑awt,swing或[swt](http://eclipse.org/swt/) – Miquel 2011-12-07 14:27:37