Wat is PrintWriter in Java en hoe werkt het?



Dit artikel behandelt het concept van printwriter class in java met verschillende printwriter constructors en methoden en een voorbeeld om de functionaliteit ervan te tonen.

De implementatie van de schrijver is de PrintWriter-klasse. De opgemaakte weergave van objecten wordt afgedrukt naar een tekstuitvoerstroom. Laten we wat dieper graven en het concept in detail begrijpen. Hier is de agenda voor dit artikel:

Laten we beginnen!





hoe te controleren op palindroom in java

Beginnen met de definitie van de klasse PrintWriter in Java!

Wat is de klasse PrintWriter in Java?

De klasse Java.io.PrintWriter drukt opgemaakte representaties van objecten af ​​naar een tekstuitvoerstroom. Deze klasse implementeert alle afdrukmethoden die in printstream worden aangetroffen.



Met deze eenvoudige definitie, laat me je de klasseverklaring laten zien.

public class PrintWriter breidt Writer uit

Deze klas uit de volgende klasse & min
● Java.io.Object

hoe hadoop op linux te installeren

Nu zal het volgende segment u de constructors vertellen die in de PrintWriter worden gebruikt klasse .



Constructeurs van de klasse PrintWriter in Java

Hieronder staat de lijst met constructeurs van de klasse PrintWriter:

Bouwer Omschrijving
PrintWriter (bestandsbestand, String csn) Deze constructor helpt bij het maken van een nieuwe PrintWriter zonder automatische lijnspoeling. Het maakt het met het opgegeven bestand en de tekenset.
PrintWriter (OutputStream uit, boolean autoFlush) Deze constructor helpt bij het maken van een nieuwe PrintWriter op basis van een reeds bestaande uitvoerstroom.
PrintWriter (OutputStream uit) het helpt bij het maken van een nieuwe PrintWriter op basis van een bestaande OutputStream
PrintWriter (String bestandsnaam, String csn) Het helpt bij het maken van een nieuwe PrintWriter, die de bestandsnaam en tekenset specificeert.
PrintWriter (String bestandsnaam) Het maakt een nieuwe PrintWriter aan met de opgegeven bestandsnaam zonder automatische lijnspoeling.
PrintWriter (Writer uit) Het creëert een nieuwe PrintWriter, zonder automatische lijnspoeling.
PrintWriter (Writer uit, boolean autoFlush) Hierdoor wordt een nieuwe PrintWriter gemaakt.
PrintWriter (bestandsbestand) Het maakt een nieuwe PrintWriter aan, zonder automatische lijnspoeling, met het opgegeven bestand.

Laten we, nadat we de constructeurs van deze klas hebben begrepen, het geleverd door de klasse PrintWriter.

Klasse Methoden

Methode Omschrijving
PrintWriter toevoegen (CharSequence csq) Het helpt bij het toevoegen van de opgegeven tekenreeks aan deze schrijver.
PrintWriter toevoegen (CharSequence csq, int start, int end) Het helpt bij het toevoegen van een subreeks van de opgegeven tekenreeks aan deze schrijver.
leegte sluiten () Het sluit de stroom
boolean checkError () Het sluit de stream als deze niet is gesloten en controleert de foutstatus.
beschermde leegte clearError () Het wist de foutstatus van deze stream.
leegte doorspoelen () Het spoelt de stroom weg.
PrintWriter-indeling (String-indeling, Object ... args) Het schrijft een opgemaakte tekenreeks naar deze schrijver met behulp van de opgegeven opmaakreeks en argumenten.
PrintWriter-indeling (Locale l, String-indeling, Object ... args) Deze methode schrijft een opgemaakte tekenreeks naar deze schrijver met behulp van de opgegeven opmaakreeks en argumenten.
ongeldige print (char c) Het drukt een personage af.
leegte print (float f) Het drukt een getal met drijvende komma af.
leegte print (dubbele d) Het drukt een drijvende-kommagetal met dubbele precisie af.
leegte print (boolean b) Het drukt een booleaanse waarde af.
ongeldige print (int i) Het drukt een geheel getal af.
leegte print (lange l) Het drukt een lang geheel getal af.
leegte print (Object obj) Het drukt een object af.
leegte print (String s) Deze methode drukt een string af.
leegte println () Het beëindigt de huidige regel door het schrijven van de lijnscheidingstekenreeks.
PrintWriter printf (String-indeling, Object ... args) Dit is een gemakkelijke methode om een ​​opgemaakte tekenreeks naar deze schrijver te schrijven met de opgegeven opmaakreeks en argumenten.
PrintWriter printf (Locale l, String-indeling, Object ... args) Het schrijft een opgemaakte tekenreeks naar deze schrijver met behulp van de opgegeven opmaakreeks en argumenten.
leegte println (boolean x) Het drukt een booleaanse waarde af en beëindigt vervolgens de regel.
leegte println (char x) Het drukt een karakter af en beëindigt dan de regel.
leegte println (char [] x) Het drukt een reeks tekens af en beëindigt vervolgens de regel.
leegte println (dubbele x) Het drukt een drijvende-kommagetal met dubbele precisie af en beëindigt daarmee de regel.
leegte println (lange x) Het drukt een lang geheel getal af en beëindigt vervolgens de regel.
leegte println (int x) Het drukt een geheel getal af en beëindigt vervolgens de regel.
leegte println (float x) Het drukt een drijvende-kommagetal af en beëindigt vervolgens de regel.
leegte println (Object x) Het drukt een object af en beëindigt vervolgens de regel.
leegte println (String x) Het drukt een string af en beëindigt vervolgens de regel.
ongeldig schrijven (char [] buf) Het schrijft een reeks karakters.
void write (char [] buf, int off, int len) Het schrijft een deel van een reeks tekens.
beschermde ongeldige setError () Het geeft aan dat er een fout is opgetreden.
leegte schrijven (int c) Het schrijft een enkel teken.
leegte schrijven (String s) Het schrijft een string

Laten we nu naar het implementatieproces gaan

Voorbeeld

Code:

java hoe iterator te gebruiken
import java.io.File import java.io.PrintWriter public class Voorbeeld {public static void main (String [] args) genereert Uitzondering {// Gegevens die op console moeten worden geschreven met PrintWriter PrintWriter-schrijver = nieuwe PrintWriter (System.out) -schrijver. write ('Welcome to Edureka!') writer.flush () writer.close () // Gegevens om in bestand te schrijven met PrintWriter PrintWriter writer1 = null writer1 = nieuwe PrintWriter (nieuw bestand ('D: testout.txt')) writer1 .write ('Leer verschillende technologieën.') writer1.flush () writer1.close ()}}

Uitgang:
Leer verschillende technologieën.

Hiermee zijn we aan het einde van deze tutorial gekomen. Ik hoop dat het concept u nu duidelijk is. Blijf lezen, blijf ontdekken!

Als je dit artikel over 'PrintWriter class in Java' relevant vond, bekijk dan het , een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

We zijn hier om je te helpen bij elke stap op je reis en om een ​​curriculum te bedenken dat is ontworpen voor studenten en professionals die een Java-ontwikkelaar willen worden. De cursus is bedoeld om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Leuk vinden Slaapstand & .

Mocht u nog vragen tegenkomen, stel dan gerust al uw vragen in het commentaargedeelte van 'PrintWriter class in Java' en ons team zal u graag antwoorden.