Mis on Java-s PrintWriter ja kuidas see töötab?



Selles artiklis käsitletakse java trükikirjutajate klassi mõistet koos erinevate trükikirjutajate konstruktorite ja meetoditega ning näidet selle funktsionaalsuse näitamiseks.

Kirjaniku teostus on klass PrintWriter. Objektide vormindatud esitus trükitakse tekstiväljundisse. Kaevugem natuke sügavamalt ja mõistkem mõistet üksikasjalikult. Selle artikli päevakava on järgmine:

Alustagem!





Alustades Java-s PrintWriteri klassi määratlusega!

Mis on Java-tüüpi klass PrintWriter?

Klass Java.io.PrintWriter prindib objektide vormindatud esitused tekstiväljundisse. Selles klassis rakendatakse kõiki printstreamis leiduvaid printimismeetodeid.



Selle lihtsa määratluse abil lubage mul näidata teile klassi deklaratsioon.

kuidas installida hadoop ubuntu
avalik klass PrintWriter laiendab Writerit

See klass järgmisest klassist ja miinus
● Java.io.objekt

Nüüd ütleb järgmine segment teile PrintWriteris kasutatavaid konstruktoreid klass .



Java-keeles PrintWriteri klassi ehitajad

Allpool on loetelu klassi PrintWriter ehitajatest:

massiivi javascripti suurus
Ehitaja Kirjeldus
PrintWriter (failifail, stringi csn) See konstruktor aitab luua uut PrintWriterit ilma automaatse joone loputamiseta. See loob selle määratud faili ja tähestiku abil.
PrintWriter (OutputStream out, boolean autoFlush) See konstruktor aitab luua uue PrintWriteri juba olemasolevast väljundvoost.
PrintWriter (OutputStream välja) see aitab luua olemasolevast OutputStreamist uue PrintWriteri
PrintWriter (stringi failinimi, stringi csn) See aitab luua uue PrintWriteri, mis määras failinime ja tähemärgi.
PrintWriter (Stringi failinimi) See loob uue PrintWriteri koos määratud failinimega ilma rea ​​automaatse loputamiseta.
PrintWriter (kirjutaja välja) See loob uue PrintWriteri ilma automaatse joone loputamiseta.
PrintWriter (kirjutaja välja, tõeväärtuse automaatne loputamine) See loob uue PrintWriteri.
PrintWriter (failifail) See loob uue faili PrintWriter ilma rea ​​automaatse loputamiseta koos määratud failiga.

Olles mõistnud selle klassi konstruktoreid, uurigem neid pakub klass PrintWriter.

Klassimeetodid

Meetod Kirjeldus
PrintWriteri lisa (CharSequence csq) See aitab sellele kirjutajale täpsustatud märgijada lisada.
PrintWriteri lisa (CharSequence csq, algus, int lõpp) See aitab sellele kirjutajale lisada määratud märgijada järgnevuse.
tühine sulge () See sulgeb oja
tõeväärtuse kontrollError () See sulgeb voo, kui see pole suletud, ja kontrollib selle veaolekut.
kaitstud tühine clearError () See kustutab selle voo veaoleku.
tühine loputus () See loputab oja.
PrintWriteri formaat (stringivorming, objekt ... args) See kirjutab sellele kirjutajale vormindatud stringi, kasutades määratud vormingu stringi ja argumente.
PrintWriteri vorming (lokaat l, stringivorming, objekt ... args) See meetod kirjutab sellele kirjutajale vormindatud stringi, kasutades määratud vormingu stringi ja argumente.
kehtetu trükk (märk c) See prindib tegelase.
tühine print (ujuk f) See prindib ujukoma numbri.
tühine print (topelt d) See prindib kahekordse täpsusega ujukoma numbri.
void print (boolean b) See trükib tõeväärtuse.
tühine print (int i) See prindib täisarvu.
tühine print (pikk l) See prindib pika täisarvu.
void print (Object obj) See prindib objekti.
void print (stringid) See meetod prindib stringi.
void println () See lõpetab praeguse rea kirjutades rea eraldaja stringi.
PrintWriter printf (stringivorming, objekt ... args) See on mugavusmeetod, et kirjutada sellele kirjutajale vormindatud string, kasutades selleks määratud vormingus stringi ja argumente.
PrintWriter printf (lokaat l, stringivorming, objekt ... args) See kirjutab sellele kirjutajale vormindatud stringi, kasutades määratud vormingu stringi ja argumente.
void println (boolean x) See prindib tõeväärtuse väärtuse ja lõpetab seejärel rea.
void println (täht x) See prindib märgi ja lõpetab seejärel rea.
void println (märk [] x) See prindib tähemärkide massiivi ja lõpetab seejärel rea.
void println (topelt x) See trükib kahekordse täpsusega ujukoma numbri ja lõpetab seega joone.
void println (pikk x) See prindib pika täisarvu ja lõpetab seejärel rea.
void println (int x) See prindib täisarvu ja lõpetab seejärel rea.
void println (ujuk x) See prindib ujukoma numbri ja lõpetab seejärel joone.
void println (objekt x) See prindib objekti ja lõpetab rida.
void println (string x) See prindib stringi ja lõpetab seejärel joone.
tühine kirjutamine (char [] buf) See kirjutab hulga tähemärke.
tühine kirjutamine (char [] buf, int off, int len) See kirjutab osa tähemärkide massiivist.
kaitstud void setError () See näitab, et ilmnes viga.
tühine kirjutamine (int c) See kirjutab ühe tähemärgi.
tühine kirjutamine (stringid) See kirjutab stringi

Hüppame nüüd rakendamise protsessi

Näide

Kood:

import java.io.File import java.io.PrintWriter avalik klass Näide {public static void main (String [] args) viskab Exception {// andmed konsooli kirjutamiseks PrintWriter PrintWriter writer = new PrintWriter (System.out) kirjutaja abil. kirjuta ('Tere tulemast Edureka lehele!') writer.flush () writer.close () // Andmed faili kirjutamiseks rakendusega PrintWriter PrintWriteri kirjutaja1 = null kirjutaja1 = uus PrintWriteri (uus fail ('D: testout.txt')) kirjutaja1 .write ('Õppige erinevaid tehnoloogiaid.') writer1.flush () writer1.close ()}}

Väljund:
Õppige erinevaid tehnoloogiaid.

Sellega oleme jõudnud selle õpetuse lõpupoole. Loodan, et kontseptsioon on teile nüüd selge. Jätkake lugemist, jätkake uudistamist!

Kui leiate, et see artikkel on jaotises „PrintWriteri klass Java-s” asjakohane, vaadake järgmist , usaldusväärne veebiõppeettevõte, mille võrgustik sisaldab üle 250 000 rahuloleva õppija, levis üle kogu maailma.

goto c ++ näide

Oleme siin, et aidata teil igal sammul oma teekonnal ja koostada õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java arendajad. Kursus on loodud selleks, et anda teile Java-programmeerimises alustamine ja õpetada teid nii Java-põhiprogrammide kui ka edasijõudnute jaoks koos erinevate mõistetega meeldib Talveunerežiim & .

Kui teil on küsimusi, küsige julgelt kõiki oma küsimusi jaotises „Java PrintWriteri klass” kommentaaride osas ja meie meeskond vastab sellele hea meelega.