java清屏,java實現清屏

本文目錄一覽:

java有什麼方法可以清屏?

通過JNI調用一個庫文件(.dll),這個dll中包含一個實現清屏功能(system(「cls」))的導出函數。在java程序中加入代碼調用這個庫,即可實現當前屏幕的清屏。(–JNI的使用,以及dll的製作在百度隨便搜索即可找到,這裡請恕不多談^_^–)\x0d\x0a \x0d\x0a實現步驟:\x0d\x0a1.寫一個dll.h\x0d\x0a \x0d\x0a#ifndef _Included_Cls \x0d\x0a#define _Included_Cls \x0d\x0a#ifdef __cplusplus \x0d\x0aextern “C”\x0d\x0a{ \x0d\x0a#endif \x0d\x0aJNIEXPORT void JNICALL Java_Cls_clear \x0d\x0a(JNIEnv *, jobject); \x0d\x0a#ifdef __cplusplus \x0d\x0a} \x0d\x0a#endif \x0d\x0a#endif\x0d\x0a2.再寫一個dllmain.c\x0d\x0a \x0d\x0a#include “jni.h”\x0d\x0a#include “dll.h” \x0d\x0a#include “stdlib.h” \x0d\x0aJNIEXPORT void JNICALL Java_Cls_clear(JNIEnv *env, jobject obj) \x0d\x0a{ \x0d\x0asystem(“cls”);\x0d\x0a}\x0d\x0a \x0d\x0a3.用vc++建立一個dll工程(我的工程名為clsTest)\x0d\x0a導入dllmain.c 和dll.h以及jdk下include目錄下的jni.h和include/win32下的jni_md.h 共四個文件\x0d\x0a然後build 這個dll工程,將生成的clsTest.dll放入到你的java.library.path中的其中一個目錄下\x0d\x0a查看java.libray.path用代碼System.out.print(System.setProperty(“java.library.path”,”.”));\x0d\x0a我是根據我的配置將clsTest.dll放到C:/Program Files/Java/jdk1.6.0/jre/bin下\x0d\x0a4.測試\x0d\x0a新建一個測試類Test.java\x0d\x0a \x0d\x0apublic class Test{ \x0d\x0apublic native void clear();//左方的native是通知Java這個函數會使用到外部函數 \x0d\x0a \x0d\x0astatic { \x0d\x0aSystem.loadLibrary(“clsTest”); //左方的代碼代表我要載入clsTest.dll的動態鏈接\x0d\x0a}\x0d\x0apublic static void main(String[] args) { \x0d\x0afinal Test a=new Test();\x0d\x0aRunnable k=new Runnable(){\x0d\x0a public void run(){\x0d\x0a for(int i=0;i

回答於 2022-12-11

Java中怎麼對console清屏

Java可以通過代碼來對console控制台進行清屏:Runtime.getInstance().exec(“cls”);

也可以通過右鍵點擊console,出現clear,點擊就可以清屏。

java怎麼給圖形界面清屏?

1、新建一個界面,需要時隱藏開始界面,把新的界面顯示出來。

2、如果你是使用swing進行開發,你在一個frame裏面進行操作。新增頁面就是新增panel,並將panel1.hide

怎麼在Java控制台實現清屏

使用Eclipse或Myeclipse的可在Console中有一個clear選項或「x”的符號點一下就行了

在Java中,兩秒後清屏的代碼怎麼寫?

在java程序中加入代碼調用這個庫,即可實現當前屏幕的清屏。

實現步驟:

1.寫一個dll.h#ifndef _Included_Cls

#define _Included_Cls

#ifdef __cplusplus extern “C”

{

#endif JNIEXPORT void JNICALL Java_Cls_clear

(JNIEnv *, jobject);

#ifdef __cplusplus }

#endif

#endif

2.再寫一個dllmain.c#include “jni.h”

#include “dll.h”

#include “stdlib.h”

JNIEXPORT void JNICALL Java_Cls_clear(JNIEnv *env, jobject obj)

{

system(“cls”);

}

3.用vc++建立一個dll工程(我的工程名為clsTest)

導入dllmain.c 和dll.h以及jdk下include目錄下的jni.h和include/win32下的jni_md.h 共四個文件

然後build 這個dll工程,將生成的clsTest.dll放入到你的java.library.path中的其中一個目錄下

查看java.libray.path用代碼System.out.print(System.setProperty(“java.library.path”,”.”));

我是根據我的配置將clsTest.dll放到C:/Program Files/Java/jdk1.6.0/jre/bin下

4.測試

新建一個測試類Test.java

public class Test{

public native void clear();//左方的native是通知Java這個函數會使用到外部函數

static {

System.loadLibrary(“clsTest”); //左方的代碼代表我要載入clsTest.dll的動態鏈接}

public static void main(String[] args) {

final Test a=new Test();

Runnable k=new Runnable(){

public void run(){

for(int i=0;i20;i++){

System.out.println(i);

try {

Thread.sleep(1000);

a.clear();

} catch (Exception e) {

}

}

}

};

k.run();//執行線程

}

}

5.在cmd下 javac Test.java

java中如何清屏?

別想了 跟我開始一樣 我也思考了這個問題很久 只能你手動在控制台輸入 cls

如果想在程序中使用這個功能是不行的

JAVA是一個很高級的程序 根本不需要很複雜的控制台功能

用JAVA寫圖形界面程序 比寫控制台下那種複雜算法的程序還簡單

樓上的別害新手 Runtime.getRuntime().exec(“cls”);

這個是絕對要報錯的 因為cls不是系統程序…別自己都沒試過就來說

原創文章,作者:GQIA,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/143815.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GQIA的頭像GQIA
上一篇 2024-10-24 15:26
下一篇 2024-10-24 15:26

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論