JAVA如何在控制台清屏!!
谢谢!!
谢谢!!
解决方案 »
- 【软件/程序发布】基于Java的听力大师体验(LMX, Listening Master eXperience)
- 问个比较初级的问题啊,弄了半天没弄出来
- 神啊 救救我吧 实在是穷的没分了 请帮忙解决个小问题!
- 请教GCJ编译Java程序的问题
- 为什么我的windows98在运行java的时候老报JNI接口失败的错误?
- 本人写一个java(SWT)程序,如何做到像Eclipse那样启动?
- 这是为什么昵?
- 线程同步
- 一个关于SCJP1。4的问题,我吃饭回来就给分。
- 大哥们,小弟我准备学JAVA了给推荐几本好书吧!小弟不胜感激啊!
- java阻塞队列疑问?
- 急求JAVA程序打包成可执行程序的方法(在线等)
import java.util.*;
import java.io.*;
class StreamGobbler extends Thread
{
InputStream is;
String type;
StreamGobbler(InputStream is, String type)
{
this.is = is;
this.type = type;
}
public void run()
{
try
{
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line=null;
while ( (line = br.readLine()) != null)
System.out.println(type + ">" + line);
} catch (IOException ioe)
{
ioe.printStackTrace();
}
}
}
public class GoodWindowsExec
{
public static void main(String args[])
{
if (args.length < 1)
{
System.out.println("USAGE: java GoodWindowsExec <cmd>");
System.exit(1);
}
try
{
String osName = System.getProperty("os.name" );
String[] cmd = new String[3];
System.out.println( osName);
if( osName.equals( "Windows 2000" ) )
{
cmd[0] = "cmd.exe" ;
cmd[1] = "/C" ;
cmd[2] = args[0];
}
else if( osName.equals( "Windows 95" ) )
{
cmd[0] = "command.com" ;
cmd[1] = "/C" ;
cmd[2] = args[0];
}
Runtime rt = Runtime.getRuntime();
System.out.println("Execing " + cmd[0] + " " + cmd[1]
+ " " + cmd[2]);
Process proc = rt.exec(cmd);
// any error message?
StreamGobbler errorGobbler = new
StreamGobbler(proc.getErrorStream(), "ERROR");
// any output?
StreamGobbler outputGobbler = new
StreamGobbler(proc.getInputStream(), "OUTPUT");
// kick them off
errorGobbler.start();
outputGobbler.start();
// any error???
int exitVal = proc.waitFor();
System.out.println("ExitValue: " + exitVal);
} catch (Throwable t)
{
t.printStackTrace();
}
}
}
javac GoodWindowsExec.java
java GoodWindowsExec dir
pause
如果楼主不想在运行时才指定要运行的dos命令,可以在上面的文件中指定cmd[2]变量即可
楼上的好像是重新打开一个命令窗口。
System.out.print("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
System.out.print("\n\n\n\n\n\n\n\n\n\n\n\n\n");
骗人用的。。嘎嘎
LZ,你先用C写一个函数,随便叫什么,就是调用了cls()就好,然后把它编译成dll文件,然后写一个头文件
然后在Java中使用JNI载入这个头文件 也就是所谓的native方法你加我qq吧,我给你写了个例子155225572
手动操作控制台的按钮也可以
这个应该对你有帮助