Kas ir PrintWriter Java un kā tas darbojas?



Šis raksts aptver jēdzienu tipogrāfu klase java ar dažādiem rakstāmmašīnu konstruktoriem un metodēm, kā arī piemēru, lai parādītu tā funkcionalitāti.

Rakstnieka īstenošana ir PrintWriter klase. Formatētais objektu attēlojums tiek drukāts teksta izvades straumē. Ļaujiet mums mazliet dziļāk izpētīt un detalizēti izprast jēdzienu. Šī raksta darba kārtība:

Sāksim!





Sākot ar Java PrintWriter klases definīciju!

Kas ir Java klases PrintWriter?

Klase Java.io.PrintWriter izdrukā objektu formatētus attēlojumus teksta izvades straumē. Šajā klasē tiek ieviestas visas drukas metodes, kas atrodamas drukas plūsmā.



java kas ir žetons

Izmantojot šo vienkāršo definīciju, ļaujiet man parādīt klases deklarāciju.

publiskā klase PrintWriter paplašina Writer

Šī klase no šādas klases un mīnus
● Java.io.objekts

Nākamais segments jums pastāstīs par konstruktoriem, kurus izmanto PrintWriter klasē .



Java PrintWriter klases konstruktori

Zemāk ir PrintWriter klases konstruktoru saraksts:

Celtnieks Apraksts
PrintWriter (faila fails, virkne csn) Šis konstruktors palīdz izveidot jaunu PrintWriter bez automātiskas līnijas skalošanas. Tas to izveido ar norādīto failu un burtu kopu.
PrintWriter (OutputStream out, Boolean autoFlush) Šis konstruktors palīdz izveidot jaunu PrintWriter no jau esošas izvades straumes.
PrintWriter (OutputStream out) tas palīdz izveidot jaunu PrintWriter no esošās OutputStream
PrintWriter (virknes faila nosaukums, virkne csn) Tas palīdz izveidot jaunu PrintWriter, kurā norādīts faila nosaukums un burtu kopa.
PrintWriter (virknes faila nosaukums) Tas izveido jaunu PrintWriter ar norādīto faila nosaukumu bez automātiskas līnijas skalošanas.
PrintWriter (Writer out) Tas izveido jaunu PrintWriter bez automātiskas līnijas skalošanas.
PrintWriter (Writer out, Boolean autoFlush) Tādējādi tiek izveidots jauns PrintWriter.
PrintWriter (faila fails) Tas izveido jaunu PrintWriter bez automātiskas līnijas skalošanas ar norādīto failu.

Kad esam sapratuši šīs klases konstruktorus, izpētīsim nodrošina PrintWriter klase.

kā iestatīt java aptumsumu

Klases metodes

Metode Apraksts
PrintWriter pielikums (CharSequence csq) Tas palīdz pievienot šim rakstniekam norādīto rakstzīmju secību.
PrintWriter pielikums (CharSequence csq, int sākums, int beigas) Tas palīdz pievienot šim rakstniekam norādītās rakstzīmju secības sekvenci.
anulēt tuvu () Tas aizver straumi
boolean checkError () Tas aizver straumi, ja tā nav aizvērta, un pārbauda tās kļūdas stāvokli.
aizsargāts tukšums clearError () Tas notīra šīs straumes kļūdas stāvokli.
void flush () Tas izskalo straumi.
PrintWriter formāts (virknes formāts, objekts ... argumenti) Šis raksta rakstniekam formatētu virkni, izmantojot norādīto formāta virkni un argumentus.
PrintWriter formāts (lokalizācija l, virknes formāts, objekts… argumenti) Šī metode raksta formatētu virkni šim rakstītājam, izmantojot norādīto formāta virkni un argumentus.
nederīga druka (c) Tas izdrukā raksturu.
tukša druka (float f) Tas izdrukā peldošā komata skaitli.
tukša druka (dubultā d) Tas izdrukā dubultprecīzu peldošā komata skaitli.
nederīga druka (būla b) Tas izdrukā būla vērtību.
tukša druka (int i) Tas izdrukā veselu skaitli.
tukša druka (garš l) Tas izdrukā garu veselu skaitli.
void print (Object obj) Tas izdrukā objektu.
tukša druka (virknes) Šī metode izdrukā virkni.
void println () Tas pārtrauc pašreizējo līniju, uzrakstot rindas atdalītāja virkni.
PrintWriter printf (virknes formāts, objekts ... argumenti) Šī ir ērtā metode, kā rakstīt formatētu virkni šim rakstītājam, izmantojot norādīto formāta virkni un argumentus.
PrintWriter printf (Lokalizācija l, virknes formāts, objekts… argumenti) Šis raksta rakstniekam formatētu virkni, izmantojot norādīto formāta virkni un argumentus.
void println (Būla x) Tas izdrukā būla vērtību un pēc tam pārtrauc līniju.
void println (char x) Tas izdrukā rakstzīmi un pēc tam pārtrauc līniju.
void println (char [] x) Tas izdrukā rakstzīmju masīvu un pēc tam pārtrauc rindu.
void println (dubultā x) Tas izdrukā dubultprecīzu peldošā komata numuru un tādējādi izbeidz līniju.
void println (garš x) Tas izdrukā garu veselu skaitli un pēc tam pārtrauc līniju.
void println (int x) Tas izdrukā veselu skaitli un pēc tam pārtrauc līniju.
void println (pludiņš x) Tas izdrukā peldošā komata numuru un pēc tam pārtrauc līniju.
void println (Objekts x) Tas izdrukā objektu un pēc tam pārtrauc līniju.
void println (virkne x) Tas izdrukā virkni un pēc tam pārtrauc līniju.
void write (char [] buf) Tas raksta rakstzīmju masīvu.
void write (char [] buf, int off, int len) Tas raksta daļu no rakstzīmju masīva.
aizsargāts anulētais komplektsError () Tas norāda, ka ir notikusi kļūda.
anulēt rakstīt (int c) Tas raksta vienu rakstzīmi.
void write (virkne s) Tas raksta virkni

Tagad aplūkosim ieviešanas procesu

Piemērs

Kods:

importēt java.io.File importēt java.io.PrintWriter publiskā klase Piemērs {public static void main (String [] args) izmet izņēmumu {// Dati, kas rakstāmi konsolē, izmantojot PrintWriter PrintWriter writer = new PrintWriter (System.out) rakstītājs. rakstīt (“Laipni lūdzam Edureka!”) writer.flush () writer.close () // Dati, kurus ierakstīt failā, izmantojot PrintWriter PrintWriter rašytājs1 = null rakstītājs1 = jauns PrintWriter (jauns fails ('D: testout.txt')) rakstītājs1 .write ('Uzziniet dažādas tehnoloģijas.') writer1.flush () writer1.close ()}}

Izeja:
Uzziniet dažādas tehnoloģijas.

Ar to mēs esam nonākuši šīs apmācības beigās. Es ceru, ka koncepcija jums tagad ir skaidra. Turpini lasīt, turpini izpētīt!

kā skenēt char ar java

Ja jums šis raksts par “PrintWriter klasi Java” ir noderīgs, pārbaudiet , uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Mēs esam šeit, lai palīdzētu jums katrā solī jūsu ceļojumā un izdomātu mācību programmu, kas paredzēta studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums sākumu Java programmēšanā un apmācītu gan pamata, gan uzlabotas Java koncepcijas kopā ar dažādām patīk Pārziemot & .

Ja rodas kādi jautājumi, droši uzdodiet visus jautājumus komentāru sadaļā “PrintWriter klase Java”, un mūsu komanda ar prieku atbildēs.