作者jtmh (Believing is seeing! ^^)
看板java
标题Re: [问题] 如何清除萤幕上的资料使游标停在最顶
时间Wed Nov 15 08:29:39 2006
※ 引述《applecool (苹果酷)》之铭言:
: 如题
: 曾问过学长,他建议我直接换行25次,
好熟悉的感觉 XD
: 但是我想请问有没有更"直接"的方法
: 我绝得换行25次稍微间接,因为命令
: 提示字元的视窗不是可以改变大小吗?
更「直接」的方法是有,
不过多少会失去 Java 的 platform-independence 特性。
方法 1. 使用 ANSI escape sequence:
System.out.print("\u001B[2J");
这个方法需要有相容於 VT100 的 terminal 才行。
For Windows:
http://www.rgagnon.com/javadetails/java-0047.html
方法 2. 透过 JNI:
可以使用现成的 3rd-party library 或是自己写,
前者可参考:
a. JCurses -
http://sourceforge.net/projects/javacurses/
b. Charva -
http://www.pitman.co.za/projects/charva/
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.164.243
※ 编辑: jtmh 来自: 218.175.164.243 (11/15 08:43)