Hvad er PrintWriter i Java, og hvordan fungerer det?



Denne artikel dækker begrebet printwriter klasse i java med forskellige printwriter konstruktører og metoder og et eksempel for at vise dets funktionalitet.

Implementeringen af ​​forfatteren er PrintWriter-klassen. Den formaterede repræsentation af objekter udskrives til en tekstoutputstrøm. Lad os grave lidt dybere og forstå konceptet i detaljer. Her er dagsordenen for denne artikel:

Lad os begynde!





Startende med definitionen af ​​PrintWriter-klasse i Java!

Hvad er PrintWriter-klassen i Java?

Java.io.PrintWriter-klassen udskriver formaterede repræsentationer af objekter til en tekst-output-strøm. Denne klasse implementerer alle de udskrivningsmetoder, der findes i printstream.



Med denne enkle definition, lad mig vise dig klassedeklarationen.

hvordan man vender streng python
public class PrintWriter udvider Writer

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

Nu vil det næste segment fortælle dig de konstruktører, der bruges i PrintWriter klasse .



Konstruktører af PrintWriter-klassen i Java

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

java hvad er instansvariabler
Bygger Beskrivelse
PrintWriter (filfil, streng csn) Denne konstruktør hjælper med at oprette en ny PrintWriter uden automatisk linjeskylning. Det opretter det med den angivne fil og tegnsæt.
PrintWriter (OutputStream out, boolsk autoFlush) Denne konstruktør hjælper med at oprette en ny PrintWriter fra en allerede eksisterende outputstrøm.
PrintWriter (OutputStream ud) det hjælper med at oprette en ny PrintWriter fra en eksisterende OutputStream
PrintWriter (String filnavn, String csn) Det hjælper med at oprette en ny PrintWriter, som angav filnavn og tegnsæt.
PrintWriter (streng filnavn) Det opretter en ny PrintWriter med det angivne filnavn uden automatisk linjeskylning.
PrintWriter (Writer out) Det opretter en ny PrintWriter uden automatisk skylning af linjen.
PrintWriter (Writer out, boolsk autoFlush) Dette skaber en ny PrintWriter.
PrintWriter (filfil) Det opretter en ny PrintWriter uden automatisk linjeskylning med den angivne fil.

Efter at have forstået konstruktørerne af denne klasse, lad os studere leveret af klassen PrintWriter.

Klassemetoder

Metode Beskrivelse
PrintWriter append (CharSequence csq) Det hjælper med at tilføje den angivne tegnsekvens til denne forfatter.
PrintWriter append (CharSequence csq, int start, int end) Det hjælper med at føje en sekvens af den specificerede tegnsekvens til denne forfatter.
ugyldigt tæt () Det lukker strømmen
boolsk checkError () Den lukker strømmen, hvis den ikke er lukket, og kontrollerer dens fejltilstand.
beskyttet tomrum clearError () Det rydder denne streams fejltilstand.
ugyldig skylning () Det skyller strømmen.
PrintWriter-format (strengformat, objekt ... args) Den skriver en formateret streng til denne forfatter ved hjælp af den angivne formatstreng og argumenter.
PrintWriter-format (landestandard l, strengformat, objekt ... args) Denne metode skriver en formateret streng til denne forfatter ved hjælp af den angivne formatstreng og argumenter.
ugyldig udskrift (char c) Det udskriver et tegn.
ugyldig udskrivning (flyde f) Den udskriver et flydende nummer.
ugyldig udskrivning (dobbelt d) Det udskriver et dobbeltpræcisionsnummer med flydende punkt.
ugyldigt tryk (boolsk b) Det udskriver en boolsk værdi.
ugyldig udskrivning (int i) Det udskriver et heltal.
ugyldig udskrivning (lang l) Det udskriver et langt heltal.
ugyldig udskrivning (Objekt obj) Det udskriver et objekt.
ugyldig udskrivning (streng s) Denne metode udskriver en streng.
ugyldig println () Den afslutter den aktuelle linje ved at skrive linieseparatorstrengen.
PrintWriter printf (strengformat, objekt ... args) Dette er en bekvem metode til at skrive en formateret streng til denne forfatter ved hjælp af den angivne formatstreng og argumenter.
PrintWriter printf (landestandard l, strengformat, objekt ... args) Den skriver en formateret streng til denne forfatter ved hjælp af den angivne formatstreng og argumenter.
ugyldigt println (boolsk x) Den udskriver en boolsk værdi og afslutter derefter linjen.
ugyldig println (char x) Den udskriver et tegn og afslutter derefter linjen.
ugyldig println (char [] x) Den udskriver en række tegn og afslutter derefter linjen.
ugyldig println (dobbelt x) Den udskriver et flydepunktnummer med dobbelt præcision og afslutter dermed linjen.
ugyldig println (lang x) Det udskriver et langt heltal og afslutter derefter linjen.
ugyldig println (int x) Det udskriver et heltal og afslutter derefter linjen.
ugyldig println (flyde x) Den udskriver et flydende nummer og afslutter derefter linjen.
ugyldig println (Objekt x) Den udskriver et objekt og afslutter derefter linjen.
ugyldig println (streng x) Den udskriver en streng og afslutter derefter linjen.
ugyldig skrivning (char [] buf) Det skriver en række tegn.
ugyldig skrivning (char [] buf, int off, int len) Det skriver en del af en række tegn.
beskyttet ugyldigt setError () Det indikerer, at der er opstået en fejl.
ugyldig skrivning (int c) Det skriver en enkelt karakter.
ugyldig skrivning (String s) Det skriver en streng

Lad os nu gå ind på implementeringsprocessen

Eksempel

Kode:

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

Produktion:
Lær forskellige teknologier.

Med dette har vi nået mod slutningen af ​​denne vejledning. Jeg håber, at konceptet er klart for dig nu. Fortsæt med at læse, fortsæt med at udforske!

Hvis du fandt denne artikel om 'PrintWriter-klasse i Java' relevant, skal du tjekke , et betroet online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.

konvertere binær til heltal java

Vi er her for at hjælpe dig med hvert trin på din rejse og komme med en læseplan, der er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige synes godt om Dvale & .

Hvis du støder på spørgsmål, er du velkommen til at stille alle dine spørgsmål i kommentarfeltet i 'PrintWriter-klassen i Java', og vores team vil med glæde svare.