Realizácia spisovateľa je trieda PrintWriter. Naformátovaná reprezentácia objektov sa vytlačí do textového výstupného toku. Poďme sa pozrieť trochu hlbšie a pochopme tento koncept podrobne. Program tohto článku je:
Začíname definíciou triedy PrintWriter v Jave!
Čo je trieda PrintWriter v Jave?
Trieda Java.io.PrintWriter tlačí formátované reprezentácie objektov do textového výstupného toku. Táto trieda implementuje všetky tlačové metódy, ktoré sa nachádzajú v printstreame.
Pomocou tejto jednoduchej definície vám ukážem deklaráciu triedy.
verejná trieda PrintWriter rozširuje program Writer
Táto trieda z nasledujúcej triedy & mínus
● Java.io.Object
Nasledujúci segment vám teraz povie konštruktory použité v PrintWriter trieda .
náhodná trieda v príklade java
Konštruktéri triedy PrintWriter v Jave
Nižšie je uvedený zoznam konštruktorov triedy PrintWriter:
Staviteľ | Popis |
PrintWriter (súbor súboru, reťazec CSN) | Tento konštruktor pomáha pri vytváraní nového PrintWriteru bez automatického preplachovania riadkov. Vytvorí ho pomocou zadaného súboru a znakovej sady. |
PrintWriter (výstup OutStream, boolean autoFlush) | Tento konštruktor pomáha pri vytváraní nového PrintWriteru z už existujúceho výstupného toku. |
PrintWriter (výstup výstupu) | pomáha pri vytváraní nového PrintWriteru z existujúceho OutputStream |
PrintWriter (reťazec názov súboru, reťazec CSN) | Pomáha pri vytváraní nového PrintWriteru, ktorý špecifikoval názov súboru a znakovú sadu. |
PrintWriter (reťazec názov súboru) | Vytvára nový PrintWriter so zadaným názvom súboru bez automatického preplachovania riadkov. |
PrintWriter (odpisovateľ) | Vytvára nový PrintWriter bez automatického preplachovania liniek. |
PrintWriter (zapisovateľ, boolean autoFlush) | Takto sa vytvorí nový PrintWriter. |
PrintWriter (súbor súboru) | Vytvára nový PrintWriter bez automatického preplachovania riadkov so zadaným súborom. |
Po porozumení konštruktérov tejto triedy si preštudujme poskytuje trieda PrintWriter.
Metódy triedy
Metóda | Popis |
Príloha PrintWriter (CharSequence csq) | Pomáha pri pripojení určenej postupnosti znakov k tomuto zapisovaču. |
PrintWriter append (CharSequence csq, int start, int end) | Pomáha pripojiť k tejto zapisovateľke sekvenciu zadanej postupnosti znakov. |
void close () | Zatvára prúd |
boolean checkError () | Ak nie je stream uzavretý, zatvorí ho a skontroluje jeho chybový stav. |
protected void clearError () | Vymaže chybový stav tohto streamu. |
void flush () | Vyplavuje prúd. |
Formát PrintWriter (formát reťazca, objekt… args) | Do tohto zapisovača zapíše formátovaný reťazec pomocou zadaného formátovacieho reťazca a argumentov. |
Formát PrintWriter (miestne nastavenie l, formát reťazca, objekt ... args) | Táto metóda zapíše naformátovaný reťazec do tohto zapisovača pomocou zadaného formátovacieho reťazca a argumentov. |
neplatná tlač (char c) | Vytlačí znak. |
neplatná tlač (float f) | Vytlačí číslo s pohyblivou rádovou čiarkou. |
neplatná tlač (dvojité d) | Vytlačí číslo s pohyblivou rádovou čiarkou s dvojitou presnosťou. |
neplatná tlač (boolean b) | Vytlačí boolovskú hodnotu. |
neplatná tlač (int i) | Vytlačí celé číslo. |
neplatná tlač (dlhé l) | Vytlačí dlhé celé číslo. |
void print (Object obj) | Vytlačí objekt. |
neplatná tlač (reťazce) | Táto metóda vytlačí reťazec. |
void println () | Ukončí aktuálny riadok napísaním reťazca oddeľovača riadkov. |
PrintWriter printf (formát reťazca, objekt ... args) | Toto je pohodlná metóda na zápis formátovaného reťazca do tohto zapisovača pomocou zadaného formátovacieho reťazca a argumentov. |
PrintWriter printf (miestne nastavenie l, formát reťazca, objekt ... args) | Do tohto zapisovača zapíše formátovaný reťazec pomocou zadaného formátovacieho reťazca a argumentov. |
void println (boolean x) | Vytlačí boolovskú hodnotu a potom riadok ukončí. |
void println (char x) | Vytlačí znak a potom ukončí riadok. |
void println (char [] x) | Vytlačí rad znakov a potom riadok ukončí. |
void println (double x) | Vytlačí číslo s pohyblivou rádovou čiarkou s dvojitou presnosťou, a teda končí riadok. |
void println (long x) | Vytlačí dlhé celé číslo a potom riadok ukončí. |
void println (int x) | Vytlačí celé číslo a potom riadok ukončí. |
void println (float x) | Vytlačí číslo s pohyblivou rádovou čiarkou a potom riadok ukončí. |
void println (Objekt x) | Vytlačí Objekt a potom ukončí riadok. |
void println (reťazec x) | Vytlačí reťazec a potom riadok ukončí. |
neplatný zápis (char [] buf) | Píše pole znakov. |
void write (char [] buf, int off, int len) | Zapíše časť poľa znakov. |
protected void setError () | Znamená to, že došlo k chybe. |
neplatný zápis (int c) | Píše jeden znak. |
neplatný zápis (reťazce) | Píše reťazec |
Teraz sa pozrime na implementačný proces
Príklad
Kód:
import java.io.File import java.io.PrintWriter verejná trieda Príklad {public static void main (String [] args) vyvolá výnimku {// Údaje na zápis na konzolu pomocou nástroja PrintWriter PrintWriter writer = nový zapisovač PrintWriter (System.out). write ('Welcome to Edureka!') writer.flush () writer.close () // Dáta na zápis do súboru pomocou PrintWriter PrintWriter writer1 = null writer1 = nový PrintWriter (nový súbor ('D: testout.txt')) writer1 .write ('Naučte sa rôzne technológie.') writer1.flush () writer1.close ()}}
Výkon:
Naučte sa rôzne technológie.
Týmto sme sa dostali na koniec tohto tutoriálu. Dúfam, že koncept je vám teraz jasný. Čítajte ďalej, skúmajte ďalej!
Ak sa vám tento článok o triede „PrintWriter v jazyku Java“ zdá byť relevantný, pozrite si stránku , dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.
Sme tu, aby sme vám pomohli na každom kroku na vašej ceste a prišli s učebným plánom, ktorý je určený pre študentov a profesionálov, ktorí chcú byť vývojárom Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v jazyku Java a naučil vás základné aj pokročilé koncepty jazyka Java spolu s rôznymi Páči sa mi to Hibernácia & .
Ak narazíte na akékoľvek otázky, neváhajte sa ich opýtať v sekcii komentárov „Trieda PrintWriter v jazyku Java“ a náš tím vám rád odpovie.