Vad är PrintWriter i Java och hur fungerar det?



Den här artikeln behandlar begreppet skrivarklass i Java med olika konstruktörer och metoder för skrivförfattare och ett exempel för att visa dess funktionalitet.

Genomförandet av författaren är PrintWriter-klassen. Den formaterade representationen av objekt skrivs ut i en textutmatningsström. Låt oss gräva lite djupare och förstå konceptet i detalj. Här är agendan för den här artikeln:

Låt oss börja!





Börjar med definitionen av PrintWriter-klass i Java!

Vad är PrintWriter-klassen i Java?

Java.io.PrintWriter-klassen skriver ut formaterade representationer av objekt till en textutmatningsström. Denna klass implementerar alla utskriftsmetoder som finns i utskriftsströmmen.



vad är flera arv i Java

Med den här enkla definitionen, låt mig visa dig klassdeklarationen.

public class PrintWriter utökar Writer

Den här klassen från följande klass & minus
● Java.io.Object

Nu kommer nästa segment att berätta de konstruktörer som används i PrintWriter klass .



Konstruktörer av PrintWriter-klassen i Java

Nedan är listan över konstruktörer i PrintWriter-klassen:

Byggare Beskrivning
PrintWriter (filfil, sträng csn) Den här konstruktören hjälper till att skapa en ny PrintWriter utan automatisk linjespolning. Den skapar den med den angivna filen och teckenuppsättningen.
PrintWriter (OutputStream out, boolean autoFlush) Den här konstruktören hjälper till att skapa en ny PrintWriter från en redan existerande utdataström.
PrintWriter (OutputStream ut) det hjälper till att skapa en ny PrintWriter från en befintlig OutputStream
PrintWriter (String fileName, String csn) Det hjälper till att skapa en ny PrintWriter, som angav filnamn och teckenuppsättning.
PrintWriter (strängfilnamn) Det skapar en ny PrintWriter med det angivna filnamnet utan automatisk radspolning.
PrintWriter (skrivare ut) Det skapar en ny PrintWriter utan automatisk spolning.
PrintWriter (Writer out, boolean autoFlush) Detta skapar en ny PrintWriter.
PrintWriter (filfil) Det skapar en ny PrintWriter utan automatisk spolning med den angivna filen.

Efter att ha förstått konstruktörerna för denna klass, låt oss studera tillhandahålls av klassen PrintWriter.

Klassmetoder

Metod Beskrivning
PrintWriter append (CharSequence csq) Det hjälper till att lägga till den angivna teckensekvensen till den här författaren.
PrintWriter append (CharSequence csq, int start, int end) Det hjälper till att lägga till en följd av den angivna karaktärssekvensen till den här författaren.
ogiltigt stänga () Det stänger strömmen
boolesk checkError () Den stänger strömmen om den inte är stängd och kontrollerar dess felstatus.
skyddad tomrum clearError () Det rensar felstatus för denna ström.
ogiltig spolning () Det spolar strömmen.
PrintWriter-format (strängformat, Object ... args) Den skriver en formaterad sträng till den här författaren med den angivna formatsträngen och argumenten.
PrintWriter-format (språk l, strängformat, objekt ... args) Den här metoden skriver en formaterad sträng till den här författaren med den angivna formatsträngen och argumenten.
ogiltig utskrift (char c) Det skriver ut en karaktär.
ogiltigt tryck (flytande f) Det skriver ut ett flytande nummer.
ogiltig utskrift (dubbel d) Den skriver ut ett flytande punktnummer med dubbel precision.
ogiltigt tryck (booleskt b) Det skriver ut ett booleskt värde.
ogiltig utskrift (int i) Det skriver ut ett heltal.
ogiltigt tryck (lång l) Det skriver ut ett långt heltal.
ogiltig utskrift (Objekt obj) Det skriver ut ett objekt.
ogiltigt tryck (strängar) Denna metod skriver ut en sträng.
ogiltig println () Den avslutar den aktuella raden genom att skriva linjeseparatorsträngen.
PrintWriter printf (strängformat, objekt ... args) Detta är en bekväm metod för att skriva en formaterad sträng till den här författaren med den angivna formatsträngen och argumenten.
PrintWriter printf (språk l, strängformat, objekt ... args) Den skriver en formaterad sträng till den här författaren med den angivna formatsträngen och argumenten.
ogiltigt tryckln (booleskt x) Det skriver ut ett booleskt värde och avslutar sedan raden.
ogiltig println (char x) Den skriver ut ett tecken och avslutar sedan raden.
ogiltig println (char [] x) Den skriver ut en rad tecken och avslutar sedan raden.
ogiltig println (dubbel x) Det skriver ut ett flytande punktnummer med dubbla precision och därmed avslutar linjen.
ogiltig println (lång x) Den skriver ut ett långt heltal och avslutar sedan raden.
ogiltig println (int x) Det skriver ut ett heltal och avslutar sedan raden.
ogiltig println (float x) Det skriver ut ett flytande nummer och avslutar sedan raden.
void println (Object x) Den skriver ut ett objekt och avslutar sedan raden.
void println (String x) Den skriver ut en sträng och avslutar sedan raden.
ogiltig skrivning (char [] buf) Det skriver en rad tecken.
ogiltig skrivning (char [] buf, int off, int len) Den skriver en del av en rad tecken.
skyddad ogiltig setError () Det indikerar att ett fel har inträffat.
ogiltig skrivning (int c) Det skriver en enda karaktär.
ogiltig skrivning (strängar) Det skriver en sträng

Låt oss hoppa på implementeringsprocessen

Exempel

vad är flume i hadoop

Koda:

import java.io.File import java.io.PrintWriter public class Exempel {public static void main (String [] args) kastar undantag {// Data att skriva på konsolen med PrintWriter PrintWriter-skrivare = ny PrintWriter (System.out) -författare. skriv ('Välkommen till Edureka!') writer.flush () writer.close () // Data att skriva i fil med PrintWriter PrintWriter writer1 = null writer1 = new PrintWriter (new File ('D: testout.txt')) writer1 .write ('Lär dig olika tekniker.') writer1.flush () writer1.close ()}}

Produktion:
Lär dig olika tekniker.

Med detta har vi nått mot slutet av denna handledning. Jag hoppas att konceptet är klart för dig nu. Fortsätt läsa, fortsätt utforska!

Om du tyckte att den här artikeln om “PrintWriter class in Java” är relevant, kolla in , ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen.

Vi är här för att hjälpa dig med varje steg på din resa och komma med en läroplan som är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika tycka om Övervintra & .

Om du stöter på några frågor är du välkommen att ställa alla dina frågor i kommentarfältet i 'PrintWriter-klassen i Java' så kommer vårt team gärna svara.