Java – for Windows 7, what is runtime getruntime(). Exec (“domain specific equivalent CLS”)

I want to clear the screen in my java application. After reading a lot of questions and Google search, I found the following code

runtime.getruntime().exec("cls")

or

Runtime.getRuntime().exec("cmd /c cls");

But the above code does not work in Windows 7 I know the "CLS" script is domain specific. Who knows what text I should use in Windows 7 This will be very useful, thank you in advance

Solution

I realize that you are looking for an easy way to clear the screen You will have to use line feed hackers or

//------------------------------------------
// Java2Win.class
//------------------------------------------
public interface Java2Win extends Library {
    Java2Win java2Win = (Java2Win)Native.loadLibrary("Java2Win64",Java2Win.class);
    void cls();
}
//------------------------------------------

//------------------------------------------
// Java2Win.c (Java2Win.dll & Java2Win64.dll)
//------------------------------------------
JNIEXPORT void cls() {
   system("cls");
}
//------------------------------------------

//------------------------------------------
// Test
//------------------------------------------
public static void main(final String args[]) throws Exception {
    final File file = new File("rootToDLL","Java2Win64.dll");
    LibraryLoader.loadLibrary(file);
    System.out.println("-----some output");
    System.out.println("-----some output");
    System.out.println("-----some output");
    Thread.sleep(2000);
    Java2Win.java2Win.cls();
    System.out.println("-----cleared");
}
//------------------------------------------
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>