Hvordan Clear Screen in Java

I Java, når vi kompilerer Og kjører Java-programmer, blir konsollen eller skjermen ødelagt med mange kommandoer og utdata. For å redusere eller fjerne messinginnholdet i konsollen, må vi tømme skjermen I Java slik at vi kan utføre programmer på en riktig måte. I denne delen lærer vi hvordan du fjerner konsollen eller skjermen I Java.

det er følgende måter å fjerne skjerm eller konsoll I Java:

  • BRUKE ANSI escape-Kode
  • Bruke Plattformspesifikk Kommando
  • Bruke Kommandolinjetolker

Bruke ANSI Escape-Kode

ANSI escape-sekvens er standard in-band-signalering for å kontrollere markørposisjonen. I det følgende eksemplet har vi brukt escape-koden \033 [H \ 033 [2J. La oss bryte koden og forstå den separat.

  • \033: det representerer ASCII escape karakter. ANSI-verdien er 27. Det står FOR ESC.
  • [: det representerer rømningssekvensen. DET er også KJENT SOM Csi (Control Sequence Indicator). CSI-kommandoen starter MED ESC [etterfulgt av null eller flere parametere.

ved å kombinere kodene ovenfor får vi \033[ eller ESC[.

  • \033[H: den beveger markøren øverst til venstre på skjermen eller konsollen.
  • \033[2j: det tømmer skjermen fra markøren til slutten av skjermen.

la oss kombinere de to kodene ovenfor, vi får \033 [H \ 033 [2J. kombinasjonen av kode fjerner skjermen eller konsollen.

csi-kommandoene bruker standardverdiene hvis vi ikke angir noen parameter i kommandoen. Vi kan bruke følgende kode for å tømme skjermen I Java:

ClearScreenExample1.java

i eksemplet ovenfor har vi brukt samme kode (\033 [H\033 [2J)som vi har forklart ovenfor. Det fjerner konsollen. Vi har også brukt flush () – funksjonen som tilbakestiller markørposisjonen øverst på skjermen.

Ved Hjelp Av Plattformspesifikk Kommando

Kan vi også bruke kommandoen i henhold til plattformen vi bruker. I denne metoden får vi først egenskapen til systemet ved å bruke getProperty () – metoden i Systemklassen. Deretter velger vi kommandoen som brukes i plattformen for å fjerne konsollen.

System.getProperty () Metode

det er den statiske metoden I Systemklassen. Det brukes til å få systemegenskapen angitt med den angitte nøkkelen. Den analyserer en parameter nøkkel Av Typen Streng. Det angir navnet på systemegenskapen. Den returnerer egenskapen til systemet og

Syntaks:

det kaster følgende unntak:

  • SecurityException: Hvis det finnes en security manager og checkPropertyAccess() metoden ikke tillater tilgang til den angitte systemegenskapen.
  • NullPointerException: det kaster unntaket hvis vi ikke angir nøkkelen null.
  • IllegalArgumentException: det kaster unntaket hvis nøkkelen er tom.

la oss lage Et Java-program som sletter konsollen ved hjelp av den plattformspesifikke kommandoen.

ClearScreenExample2.java

i eksemplet ovenfor har vi angitt Windows-operativsystemet, og kommandoen som brukes til å fjerne konsollen, er cls. Vi kan også bruke følgende kode i programmet ovenfor:

Ved Hjelp Av Kommandolinjetolker

i denne metoden bruker vi kommandolinjetolken (CMD). Etter å ha påkalt tolken utfører cls-kommandoen. Det gjør det mulig å utføre de innebygde kommandoene. Nå må vi koble tolkutgangskanalen med Java – prosessutgangskanalen. Det kan gjøres ved hjelp av inheritIO () – metoden.

ClearScreenExample3.java

når programmet ovenfor kobles til konsollen, starter det fra en kommandolinje uten omdirigering og fjerner skjermen eller konsollen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.