Java, kun käännämme ja suoritamme Java-ohjelmia, konsoli tai näyttö sotkee paljon komentoja ja ulostuloa. Konsolin messing-sisällön vähentämiseksi tai tyhjentämiseksi meidän on tyhjennettävä näyttö Javassa, jotta voimme suorittaa ohjelmia oikealla tavalla. Tässä osiossa, opimme tyhjentää konsolin tai näytön Java.
Javassa on seuraavat tavat tyhjentää näyttö tai konsoli:
- ANSI-pakokoodin käyttäminen
- Alustakohtaisen komennon käyttäminen
- Komentorivitulkin käyttäminen
ANSI-Pakokoodin käyttäminen
ANSI-pakojärjestys on normaali kaistalla tapahtuva signalointi kursorin sijainnin hallitsemiseksi. Seuraavassa esimerkissä olemme käyttäneet pakokoodia \033 [H\033[2j.murretaan koodi ja ymmärretään se erikseen.
- \033: se edustaa ASCII escape-hahmoa. Sen ANSI-arvo on 27. Se tulee sanoista ESC.
- [: se edustaa pakojaksoa. Se tunnetaan myös nimellä CSI (Control Sequence Indicator). CSI-komento alkaa ESC: llä[ jota seuraa nolla tai useampi parametri.
yhdistettäessä yllä olevia koodeja saadaan \033 [tai ESC[.
- \033[H: SE siirtää kohdistinta näytön tai konsolin vasemmassa yläkulmassa.
- \033[2J: se tyhjentää näytön kohdistimesta näytön loppuun.
yhdistetään edellä mainitut kaksi koodia, saadaan \033 [H\033[2j.koodin yhdistelmä tyhjentää näytön tai konsolin.
CSI-komennot käyttävät oletusarvoja, jos emme määritä mitään parametria komennossa. Javassa näytön tyhjentämiseen voidaan käyttää seuraavaa koodia:
ClearScreenExample1.java
yllä olevassa esimerkissä olemme käyttäneet samaa koodia (\033[H\033[2j), jonka olemme selittäneet edellä. Se tyhjentää konsolin. Olemme myös käyttäneet flush () – toimintoa, joka Nollaa kohdistimen sijainnin näytön yläreunassa.
käyttämällä Alustakohtaista komentoa
Voimme käyttää komentoa myös käyttämämme Alustan mukaan. Tässä menetelmässä saadaan ensin järjestelmän ominaisuus Järjestelmäluokan getProperty () – menetelmällä. Sen jälkeen, valitsemme komennon käytetään Alustan tyhjentää konsolin.
systeemi.getProperty () – menetelmä
se on Systeemiluokan staattinen menetelmä. Sitä käytetään saamaan määritetyn avaimen osoittama järjestelmän ominaisuus. Se jäsentää parametrin näppäintä Tyyppi merkkijono. Se määrittää järjestelmän ominaisuuden nimen. Se palauttaa järjestelmän ominaisuuden ja
syntaksi:
se heittää seuraavat poikkeukset:
- Turvallisuusexception: Jos on olemassa security manager ja sen checkPropertyAccess () – menetelmä ei salli pääsyä määritettyyn järjestelmän ominaisuuteen.
- Nullpointerception: se heittää poikkeuksen, jos emme määrittele avaimen null.
- IllegalArgumentException: se heittää poikkeuksen, jos avain on tyhjä.
luodaan Java-ohjelma, joka tyhjentää konsolin alustakohtaisella komennolla.
Clearsceenexample2.java
yllä olevassa esimerkissä on määritelty Windows-käyttöjärjestelmä ja konsolin tyhjentämiseen käytettävä komento on cls. Yllä olevassa ohjelmassa voidaan käyttää myös seuraavaa koodia:
käyttämällä Komentorivitulkkia
tässä menetelmässä käytetään komentorivitulkkia (CMD). Kutsumisen jälkeen tulkki suorittaa cls-komennon. Se mahdollistaa sisäänrakennettujen komentojen suorittamisen. Nyt meidän täytyy liittää tulkki lähtö kanava Java prosessi lähtö kanava. Se voidaan tehdä käyttämällä inheritIO () – menetelmää.
Clearsceenexample3.java
kun Yllä oleva ohjelma yhdistyy konsoliin, se alkaa komentoriviltä ilman ulostulon uudelleenohjausta ja tyhjentää näytön tai konsolin.