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:
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.