Ekranı temizlemenin kolay bir yolunu aradığınızı anlıyorum. Newline hack veya ANSI etkinleştirilmiş bir konsol kullanmanız gerekecektir. Burada, JNA'yı veya okuduğunu okuyan diğer kişileri kullanarak, sadece biraz daha zor olan bir penceredir. Bu bir öğretim örneğidir. Hata denetimi/işleme/ithalatı ekleyin/gerektiği gibi ekleyin. JNA'yı nasıl kullanacağınızı bilmelisiniz. Eğer JNA'da yeniyseniz, bu sizin denemeniz için iyi bir ilk programdır.
//------------------------------------------
// 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");
}
//------------------------------------------
Hata yaptınız mı? – aksappy
ANSI çıkış dizilerini 'Ev' ve 'EOS'tan Temizle' için System.out'a yazmak çok daha kolay olurdu. – EJP
@askappy Sanırım aldım, çünkü komut çalışmıyor. – Radan