cum să ștergeți ecranul în Java

în Java, când compilăm și rulăm programe Java, consola sau ecranul se încurcă cu o mulțime de comenzi și ieșire. Pentru a reduce sau șterge conținutul încurcat al consolei, trebuie să ștergem ecranul în Java, astfel încât să putem executa programe într-un mod adecvat. În această secțiune, vom învăța cum să ștergeți consola sau ecranul în Java.

există următoarele modalități de a șterge ecranul sau consola în Java:

  • utilizarea codului ANSI escape
  • utilizarea comenzii specifice platformei
  • utilizarea interpretului liniei de comandă

utilizarea codului ANSI Escape

secvența ANSI escape este o semnalizare standard în bandă pentru a controla poziția cursorului. În exemplul următor, am folosit codul de evacuare \033[H\033 [2J. să spargem codul și să-l înțelegem separat.

  • \033: reprezintă caracterul ASCII escape. Valoarea sa ANSI este de 27. Reprezintă ESC.
  • [: reprezintă secvența de evadare. Este, de asemenea, cunoscut sub numele de CSI (Indicator de secvență de Control). Comanda CSI începe cu ESC [urmată de zero sau mai mulți parametri.

la combinarea codurilor de mai sus, obținem \033[ sau ESC[.

  • \033[H: mută cursorul în colțul din stânga sus al ecranului sau al consolei.
  • \033[2J: șterge ecranul de la cursor până la sfârșitul ecranului.

să combinăm cele două coduri de mai sus, obținem \033[H\033[2J. combinația de cod șterge ecranul sau consola.

comenzile CSI utilizează valorile implicite dacă nu specificăm niciun parametru în comandă. Putem folosi următorul cod pentru a șterge ecranul în Java:

ClearScreenExample1.java

în exemplul de mai sus, am folosit același cod (\033[H\033[2J) pe care l-am explicat mai sus. Curăță consola. De asemenea, am folosit funcția flush() care resetează poziția cursorului din partea de sus a ecranului.

folosind comanda specifică platformei

putem folosi și comanda în funcție de platforma pe care o folosim. În această metodă, mai întâi, obținem proprietatea sistemului folosind metoda getProperty() a clasei de sistem. După aceea, selectăm comanda utilizată în platformă pentru a șterge consola.

sistem.getProperty () metoda

este metoda statică a clasei de sistem. Este folosit pentru a obține proprietatea sistemului indicată de cheia specificată. Acesta analizează o cheie parametru de tip șir. Specifică numele proprietății sistemului. Returnează proprietatea sistemului și

sintaxă:

aruncă următoarele excepții:

  • SecurityException: Dacă există un manager de securitate și metoda checkPropertyAccess() nu permite accesul la proprietatea de sistem specificată.
  • NullPointerException: aruncă excepția dacă nu specificăm cheia null.
  • IllegalArgumentException: aruncă excepția dacă cheia este goală.

să creăm un program Java care șterge consola folosind comanda specifică platformei.

ClearScreenExample2.java

în exemplul de mai sus, am specificat sistemul de operare Windows și comanda utilizată pentru a șterge consola este cls. De asemenea, putem folosi următorul cod în programul de mai sus:

folosind interpretorul de linie de comandă

în această metodă, invocăm interpretorul de linie de comandă (CMD). După invocarea interpretului execută comanda cls. Permite executarea comenzilor încorporate. Acum trebuie să conectăm canalul de ieșire al interpretului cu canalul de ieșire al procesului Java. Aceasta se poate face prin utilizarea moștenirii() metoda.

exemplu de ecran Clearscreen3.java

odată ce programul de mai sus se conectează cu consola, pornește de la o linie de comandă fără redirecționare de ieșire și șterge ecranul sau consola.

Lasă un răspuns

Adresa ta de email nu va fi publicată.