Mi a PrintWriter a Java-ban és hogyan működik?



Ez a cikk a java printwriter osztályának fogalmát tárgyalja, különféle printwriter konstruktorokkal és módszerekkel, valamint példát mutat be annak funkcionalitására.

Az író megvalósítása a PrintWriter osztály. Az objektumok formázott ábrázolása egy szöveges kimeneti adatfolyamba kerül kinyomtatásra. Ássunk egy kicsit mélyebbre és értsük meg részletesen a koncepciót. Íme a cikk napirendje:

Kezdjük!





Kezdve a Java PrintWriter osztály definíciójával!

Mi a Java PrintWriter osztálya?

A Java.io.PrintWriter osztály az objektumok formázott ábrázolásait nyomtatja ki egy szöveges kimeneti adatfolyamba. Ez az osztály végrehajtja az összes nyomtatási módszert, amely megtalálható a printstream-ben.



Ezzel az egyszerű definícióval hadd mutassam meg az osztály deklarációját.

nyilvános osztály A PrintWriter kiterjeszti az írót

Ez az osztály a következő osztályból és mínusz
● Java.io.objektum

A következő szegmens megmondja a PrintWriter-ben használt konstruktorokat osztály .



A Java PrintWriter osztály kivitelezői

Az alábbiakban felsoroljuk a PrintWriter osztály kivitelezőinek listáját:

Építész Leírás
PrintWriter (Fájl fájl, String csn) Ez a konstruktor segít egy új PrintWriter létrehozásában, automatikus vonalöblítés nélkül. A megadott fájllal és karakterkészlettel hozza létre.
PrintWriter (OutputStream out, logikai autoFlush) Ez a konstruktor segít egy új PrintWriter létrehozásában egy már meglévő kimeneti adatfolyamból.
PrintWriter (OutputStream out) segít létrehozni egy új PrintWritert egy meglévő OutputStreamből
PrintWriter (karakterlánc fájlnév, karakterlánc csn) Segít egy új PrintWriter létrehozásában, amely megadta a fájl nevét és karakterkészletét.
PrintWriter (karakterlánc fájlnév) Létrehoz egy új PrintWritert a megadott fájlnévvel, automatikus vonalvezetés nélkül.
PrintWriter (író ki) Új PrintWritert hoz létre, automatikus vonalvezetés nélkül.
PrintWriter (író ki, logikai autoFlush) Ez új PrintWritert hoz létre.
PrintWriter (fájl fájl) Létrehoz egy új PrintWritert, automatikus vonalvezetés nélkül, a megadott fájllal.

Miután megértettük ennek az osztálynak a konstruktőreit, tanulmányozzuk a PrintWriter osztály nyújtja.

Osztály módszerek

Módszer Leírás
PrintWriter függelék (CharSequence csq) Segít hozzáadni a megadott karakterláncot ehhez az íróhoz.
PrintWriter függelék (CharSequence csq, int start, int end) Segít a megadott karakterlánc egy részének hozzáfűzésénél ehhez az íróhoz.
érvénytelen bezárás () Bezárja a patakot
logikai ellenőrzésError () Bezárja az adatfolyamot, ha nincs lezárva, és ellenőrzi a hiba állapotát.
védett void clearError () Törli ennek az adatfolyamnak a hibaállapotát.
üreges öblítés () Öblíti a patakot.
PrintWriter formátum (karakterlánc formátum, objektum… érvek) Formázott karakterláncot ír az írónak a megadott formátumú karakterlánc és argumentumok felhasználásával.
PrintWriter formátum (területi beállítás l, karakterlánc-formátum, objektum… arg.) Ez a módszer egy formázott karakterláncot ír az írónak a megadott formátumú karakterlánc és argumentumok felhasználásával.
érvénytelen nyomtatás (char c) Karaktert nyomtat.
érvénytelen nyomtatás (float f) Lebegőpontos számot nyomtat ki.
érvénytelen nyomtatás (dupla d) Kettős pontosságú lebegőpontos számot nyomtat ki.
érvénytelen nyomtatás (logikai b) Logikai értéket nyomtat.
érvénytelen nyomtatás (int i) Egész számot nyomtat ki.
üres nyomtatás (hosszú l) Hosszú egész számot nyomtat ki.
void print (Object obj) Kinyomtat egy tárgyat.
void print (String s) Ez a módszer stringet nyomtat.
void println () Az aktuális sort a vonalelválasztó karakterlánc megírásával fejezi be.
PrintWriter printf (karakterlánc formátum, objektum… érvek) Ez egy kényelmes módszer egy formázott karakterlánc írására az író számára a megadott formátumú karakterlánc és argumentumok felhasználásával.
PrintWriter printf (Területi beállítás l, Karakterlánc formátum, Objektum ... érvelés) Formázott karakterláncot ír az írónak a megadott formátumú karakterlánc és argumentumok felhasználásával.
void println (logikai x) Kiírja a logikai értéket, majd lezárja a sort.
void println (char x) Karaktert nyomtat, majd lezárja a sort.
void println (char [] x) Karaktertömböt nyomtat, majd lezárja a sort.
void println (dupla x) Kettős pontosságú lebegőpontos számot nyomtat ki, és ezzel véget vet a vonalnak.
void println (hosszú x) Hosszú egész számot nyomtat, majd befejezi a sort.
void println (int x) Kiír egy egész számot, majd lezárja a sort.
void println (float x) Kiír egy lebegőpontos számot, majd befejezi a vonalat.
void println (objektum x) Kiír egy Objektumot, majd lezárja a sort.
void println (karakterlánc x) Kiír egy stringet, majd lezárja a sort.
void write (char [] buf) Karaktertömböt ír.
void write (char [] buf, int off, int len) A karaktertömb egy részét írja.
védett void setError () Jelzi, hogy hiba történt.
érvénytelen írás (int c) Egyetlen karaktert ír.
void write (String s) Ír egy húrt

Most ugorjunk át a megvalósítási folyamatra

Példa

Kód:

import java.io.File import java.io.PrintWriter public class Példa {public static void main (String [] args) dobja a Kivételt {// A Console-ra írandó adatok a PrintWriter segítségével PrintWriter író = új PrintWriter (System.out) író. write ('Üdvözöljük az Edureka oldalán!') író.flush () író.zárja () // A fájlba írandó adatok a PrintWriter használatával A PrintWriter író1 = null író1 = új PrintWriter (új fájl ('D: testout.txt')) író1 .write ('Ismerje meg a különböző technológiákat.') író1.flush () író1.zárja ()}}

Kimenet:
Tanuljon meg különböző technológiákat.

adatok absztrakciója c ++ - ban

Ezzel elértük az oktatóanyag vége felé. Remélem, hogy a koncepció világos Ön számára. Olvass tovább, fedezd tovább!

Ha relevánsnak találta ezt a cikket a „Java PrintWriter osztályról”, nézze meg a , egy megbízható online tanulási társaság, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.

Azért vagyunk itt, hogy segítsünk az utazás minden lépésében, és kidolgozzunk egy tananyagot, amelyet olyan hallgatók és szakemberek számára tervezünk, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték meg, hogy előrelépést nyújtson a Java programozásban, és kiképezze mind az alapvető, mind a fejlett Java koncepciókra a különféle megoldásokkal együtt tetszik Hibernálás & .

Ha bármilyen kérdése merülne fel, nyugodtan tegye fel minden kérdését a „PrintWriter osztály Java-ban” megjegyzés rovatban, és csapatunk örömmel válaszol.