Hva er PrintWriter i Java, og hvordan fungerer det?



Denne artikkelen dekker begrepet skriverskriftsklasse i java med forskjellige skriverskribenter og metoder og et eksempel for å vise funksjonaliteten.

Implementeringen av forfatteren er PrintWriter-klassen. Den formaterte representasjonen av objekter skrives ut til en tekstutgangsstrøm. La oss grave litt dypere og forstå konseptet i detalj. Her er agendaen for denne artikkelen:

La oss begynne!





Begynner med definisjonen av PrintWriter-klasse i Java!

Hva er PrintWriter-klassen i Java?

Java.io.PrintWriter-klassen skriver ut formaterte representasjoner av objekter til en tekstutgangsstrøm. Denne klassen implementerer alle utskriftsmetodene som finnes i utskriftsstrømmen.



forskjellen mellom c c # og c ++

Med denne enkle definisjonen, la meg vise deg klassedeklarasjonen.

offentlig klasse PrintWriter utvider Writer

Denne klassen fra følgende klasse & minus
● Java.io.Object

Nå vil neste segment fortelle deg konstruktørene som brukes i PrintWriter klasse .



Konstruktører av PrintWriter-klassen i Java

Nedenfor er listen over konstruktører i PrintWriter-klassen:

Bygger Beskrivelse
PrintWriter (filfil, streng csn) Denne konstruktøren hjelper til med å lage en ny PrintWriter uten automatisk linjespyling. Den oppretter den med den angitte filen og tegnsettet.
PrintWriter (OutputStream out, boolsk autoFlush) Denne konstruktøren hjelper til med å lage en ny PrintWriter fra en allerede eksisterende utgangsstrøm.
PrintWriter (OutputStream ut) det hjelper med å lage en ny PrintWriter fra en eksisterende OutputStream
PrintWriter (String filnavn, String csn) Det hjelper med å lage en ny PrintWriter, som spesifiserte filnavn og tegnsett.
PrintWriter (strengfilnavn) Det oppretter en ny PrintWriter med det angitte filnavnet uten automatisk skylling av linjen.
PrintWriter (Writer out) Det skaper en ny PrintWriter, uten automatisk linjespyling.
PrintWriter (Writer out, boolsk autoFlush) Dette skaper en ny PrintWriter.
PrintWriter (filfil) Den oppretter en ny PrintWriter, uten automatisk linjespyling, med den angitte filen.

Etter å ha forstått konstruktørene i denne klassen, la oss studere levert av PrintWriter-klassen.

Klassemetoder

Metode Beskrivelse
PrintWriter append (CharSequence csq) Det hjelper med å legge den spesifiserte tegnsekvensen til denne forfatteren.
PrintWriter append (CharSequence csq, int start, int end) Det hjelper med å legge til en oversikt over den angitte tegnsekvensen til denne forfatteren.
ugyldig lukk () Den stenger strømmen
boolsk sjekkError () Den lukker strømmen hvis den ikke er stengt og sjekker feiltilstanden.
beskyttet tomrom clearError () Det fjerner feiltilstanden til denne strømmen.
ugyldig flush () Det skyller bekken.
PrintWriter-format (strengformat, Object ... args) Den skriver en formatert streng til denne forfatteren ved hjelp av den angitte formatstrengen og argumentene.
PrintWriter-format (språk, strengformat, objekt ... args) Denne metoden skriver en formatert streng til denne forfatteren ved hjelp av den angitte formatstrengen og argumentene.
ugyldig utskrift (char c) Det skriver ut et tegn.
ugyldig utskrift (flyte f) Det skriver ut et flytende nummer.
ugyldig utskrift (dobbel d) Den skriver ut et flytende punktnummer med dobbelt presisjon.
ugyldig utskrift (boolsk b) Det skriver ut en boolsk verdi.
ugyldig utskrift (int i) Det skriver ut et heltall.
ugyldig utskrift (lang l) Det skriver ut et langt heltall.
ugyldig utskrift (Objekt obj) Det skriver ut et objekt.
ugyldig utskrift (streng s) Denne metoden skriver ut en streng.
ugyldig println () Den avslutter gjeldende linje ved å skrive linjeseparatorstrengen.
PrintWriter printf (strengformat, Object ... args) Dette er en praktisk metode for å skrive en formatert streng til denne forfatteren ved hjelp av den angitte formatstrengen og argumentene.
PrintWriter printf (språk l, strengformat, objekt ... args) Den skriver en formatert streng til denne forfatteren ved hjelp av den angitte formatstrengen og argumentene.
ugyldig utskrift (boolsk x) Den skriver ut en boolsk verdi og avslutter deretter linjen.
ugyldig utskrift (char x) Den skriver ut et tegn og avslutter deretter linjen.
ugyldig utskrift (char [] x) Den skriver ut en rekke tegn og avslutter deretter linjen.
ugyldig utskrift (dobbel x) Den skriver ut et flytende punktnummer med dobbelt presisjon og avslutter dermed linjen.
ugyldig utskrift (lang x) Den skriver ut et langt heltall og avslutter deretter linjen.
ugyldig utskrift (int x) Den skriver ut et heltall og avslutter deretter linjen.
ugyldig utskrift (flyte x) Den skriver ut et flytende nummer og avslutter deretter linjen.
ugyldig utskrift (Objekt x) Den skriver ut et objekt og avslutter deretter linjen.
ugyldig utskrift (streng x) Den skriver ut en streng og avslutter deretter linjen.
ugyldig skriving (char [] buf) Det skriver en rekke tegn.
ugyldig skriv (char [] buf, int off, int len) Den skriver en del av en rekke tegn.
beskyttet tomrom setError () Det indikerer at det har oppstått en feil.
ugyldig skriv (int c) Det skriver en enkelt karakter.
ugyldig skriving (streng s) Det skriver en streng

La oss nå hoppe på implementeringsprosessen

Eksempel

Kode:

import java.io.File import java.io.PrintWriter public class Eksempel {public static void main (String [] args) kaster Unntak {// Data som skal skrives på konsollen ved hjelp av PrintWriter PrintWriter-skribent = ny PrintWriter (System.out) -forfatter. skriv ('Velkommen til Edureka!') writer.flush () writer.close () // Data som skal skrives i fil ved hjelp av PrintWriter PrintWriter writer1 = null writer1 = ny PrintWriter (ny File ('D: testout.txt')) writer1 .write ('Lær forskjellige teknologier.') writer1.flush () writer1.close ()}}

Produksjon:
Lær forskjellige teknologier.

Med dette har vi nådd mot slutten av denne opplæringen. Jeg håper konseptet er klart for deg nå. Fortsett å lese, fortsett å utforske!

Hvis du fant denne artikkelen om “PrintWriter-klassen i Java” relevant, kan du sjekke ut , et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Vi er her for å hjelpe deg med hvert trinn på reisen og komme med en læreplan som er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige som Dvalemodus & .

Hvis du kommer over noen spørsmål, er du velkommen til å stille alle spørsmålene dine i kommentarfeltet i 'PrintWriter-klassen i Java', og teamet vårt svarer gjerne.