Mikä on Java-PrintWriter ja miten se toimii?



Tämä artikkeli kattaa käsitteen painekirjoittajaluokka Java-sovelluksessa erilaisilla kirjoituskoneiden rakentajilla ja menetelmillä sekä esimerkki sen toimivuudesta.

Kirjoittajan toteutus on PrintWriter-luokka. Esineiden muotoiltu esitys tulostetaan tekstin ulostulovirtaan. Kaivetaan vähän syvemmälle ja ymmärretään käsite yksityiskohtaisesti. Tässä on tämän artikkelin esityslista:

Aloitetaanpa!





Aloitetaan määrittelemällä PrintWriter-luokka Java!

pythonin edut ja haitat

Mikä on Java: n PrintWriter-luokka?

Java.io.PrintWriter-luokka tulostaa muotoillut esitykset esineistä tekstilähtövirtaan. Tämä luokka toteuttaa kaikki tulostusmenetelmät, jotka löytyvät tulostusvirrasta.



Tämän yksinkertaisen määritelmän avulla haluan näyttää sinulle luokan ilmoituksen.

julkinen luokka PrintWriter laajentaa Writeria

Tämä luokka seuraavasta luokasta ja miinus
● Java.io.objekti

Seuraava segmentti kertoo sinulle PrintWriterissä käytetyt rakentajat luokassa .



PrintWriter-luokan rakentajat Java-ohjelmassa

Alla on luettelo PrintWriter-luokan rakentajista:

Rakentaja Kuvaus
PrintWriter (tiedostotiedosto, merkkijono csn) Tämä konstruktori auttaa luomaan uuden PrintWriterin ilman automaattista linjahuuhtelua. Se luo sen määritetyllä tiedostolla ja merkkisarjalla.
PrintWriter (OutputStream out, looginen automaattinen huuhtelu) Tämä konstruktori auttaa luomaan uuden PrintWriterin jo olemassa olevasta lähtövirrasta.
PrintWriter (OutputStream out) se auttaa luomaan uuden PrintWriterin olemassa olevasta OutputStreamista
PrintWriter (String fileName, String csn) Se auttaa luomaan uuden PrintWriterin, joka määritteli tiedoston nimen ja merkistön.
PrintWriter (Merkkijonon tiedostonimi) Se luo uuden PrintWriterin, jolla on määritetty tiedostonimi, ilman automaattista rivin huuhtomista.
PrintWriter (Kirjoittaja ulos) Se luo uuden PrintWriterin ilman automaattista linjahuuhtelua.
PrintWriter (Kirjoittaja ulos, looginen automaattinen huuhtelu) Tämä luo uuden PrintWriterin.
PrintWriter (tiedostotiedosto) Se luo uuden PrintWriterin ilman automaattista rivin huuhtelua määritetyllä tiedostolla.

Tutkittuamme tämän luokan rakentajat ymmärrämme tarjoaa PrintWriter-luokka.

Luokan menetelmät

Menetelmä Kuvaus
PrintWriter-liite (CharSequence csq) Se auttaa lisäämään määritetyn merkkijonon tähän kirjoittajaan.
PrintWriter-liite (CharSequence csq, int alku, int loppu) Se auttaa liittämään määritetyn merkkijonon osan tähän kirjoittajaan.
mitätön sulje () Se sulkee virran
looginen tarkistusVirhe () Se sulkee virran, jos sitä ei ole suljettu, ja tarkistaa virhetilan.
suojattu void clearError () Se poistaa tämän virran virhetilan.
tyhjä huuhtelu () Se huuhtelee virran.
PrintWriter-muoto (merkkijonomuoto, objekti ... argumentit) Se kirjoittaa alustetun merkkijonon tälle kirjoittajalle käyttämällä määritettyä muotoilumerkkijonoa ja argumentteja.
PrintWriter-muoto (kieli l, merkkijono, objekti ... argumentit) Tämä menetelmä kirjoittaa muotoilun merkkijonon tälle kirjoittajalle käyttämällä määritettyä muoto merkkijonoa ja argumentteja.
void print (char c) Se tulostaa hahmon.
tyhjä tulos (float f) Se tulostaa liukuluvun.
tyhjä tulos (kaksinkertainen d) Se tulostaa kaksitarkan liukuluvun.
tyhjä tulos (boolean b) Se tulostaa loogisen arvon.
void print (int i) Se tulostaa kokonaisluvun.
tyhjä tuloste (pitkä l) Se tulostaa pitkän kokonaisluvun.
void print (Object obj) Se tulostaa kohteen.
void print (merkkijonot) Tämä menetelmä tulostaa merkkijonon.
void println () Se lopettaa nykyisen rivin kirjoittamalla rivinerotinmerkkijonon.
PrintWriter printf (Merkkijono, objekti ... argumentit) Tämä on kätevä tapa kirjoittaa muotoiltu merkkijono tälle kirjoittajalle määritetyn muotoisen merkkijonon ja argumenttien avulla.
PrintWriter printf (kieli l, merkkijonomuoto, objekti ... argumentit) Se kirjoittaa alustetun merkkijonon tälle kirjoittajalle käyttämällä määritettyä muotoilumerkkijonoa ja argumentteja.
void println (looginen x) Se tulostaa loogisen arvon ja lopettaa sitten rivin.
void println (char x) Se tulostaa merkin ja lopettaa sitten rivin.
void println (char [] x) Se tulostaa joukon merkkejä ja lopettaa sitten rivin.
void println (kaksinkertainen x) Se tulostaa kaksitarkkuisen liukuluvun ja lopettaa siten viivan.
void println (pitkä x) Se tulostaa pitkän kokonaisluvun ja lopettaa sitten rivin.
void println (int x) Se tulostaa kokonaisluvun ja lopettaa sitten rivin.
void println (float x) Se tulostaa liukuluvun ja lopettaa sitten rivin.
void println (objekti x) Se tulostaa objektin ja lopettaa sitten rivin.
void println (String x) Se tulostaa merkkijonon ja lopettaa sitten rivin.
void write (char [] buf) Se kirjoittaa joukon merkkejä.
void write (char [] buf, int off, int len) Se kirjoittaa osan joukosta merkkejä.
suojattu void setError () Se osoittaa, että on tapahtunut virhe.
mitätön kirjoitus (int c) Se kirjoittaa yhden merkin.
void write (merkkijonot) Se kirjoittaa merkkijonon

Hyppää nyt käyttöönottoprosessiin

Esimerkki

Koodi:

tuo java.io.File tuo java.io.PrintWriter julkinen luokka Esimerkki {public static void main (String [] args) heittää poikkeuksen {// Tiedot, jotka kirjoitetaan konsoliin käyttämällä PrintWriter PrintWriter writer = new PrintWriter (System.out) -kirjoitinta. kirjoita ('Tervetuloa Edurekaan!') writer.flush () writer.close () // Tiedostoon kirjoitettavat tiedot käyttämällä PrintWriter-ohjelmaa PrintWriter-kirjoitin1 = null-kirjoittaja1 = uusi PrintWriter (uusi tiedosto ('D: testout.txt')) kirjoittaja1 .write ('Opi eri tekniikoita.') writer1.flush () writer1.close ()}}

Tuotos:
Opi erilaisia ​​tekniikoita.

Tämän avulla olemme päässeet tämän opetusohjelman loppuun. Toivon, että käsite on sinulle selvä nyt. Jatka lukemista, jatka tutkimista!

Jos löysit tämän artikkelin ”Java: n PrintWriter-luokasta”, tutustu artikkeliin , luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, levinneenä ympäri maailmaa.

Autamme sinua matkan jokaisessa vaiheessa ja keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-käsitteitä sekä erilaisia Kuten Lepotila & .

Jos kohtaat kysymyksiä, voit kysyä kaikki kysymyksesi “Java-tulostuslaiteluokka” kommenttiosassa, ja tiimimme vastaa mielellään.