Implementace spisovatele je třída PrintWriter. Naformátovaná reprezentace objektů se vytiskne do textového výstupního proudu. Pojďme se ponořit trochu hlouběji a pochopit koncept podrobně. Tady je agenda tohoto článku:
Začínáme s definicí třídy PrintWriter v Javě!
Co je třída PrintWriter v Javě?
Třída Java.io.PrintWriter tiskne formátované reprezentace objektů do proudu textového výstupu. Tato třída implementuje všechny metody tisku, které se nacházejí v printstream.
S touto jednoduchou definicí vám ukážu deklaraci třídy.
public class PrintWriter rozšiřuje Writer
Tato třída z následující třídy & minus
● Java.io.Object
Nyní vám další segment řekne konstruktory použité v PrintWriteru třída .
náhodná třída v java příkladu
Konstruktory třídy PrintWriter v Javě
Níže je uveden seznam konstruktorů třídy PrintWriter:
Stavitel | Popis |
PrintWriter (souborový soubor, řetězec csn) | Tento konstruktor pomáhá při vytváření nového PrintWriteru bez automatického vypláchnutí řádku. Vytvoří jej se zadaným souborem a znakovou sadou. |
PrintWriter (výstup OutStream, boolean autoFlush) | Tento konstruktor pomáhá při vytváření nového PrintWriteru z již existujícího výstupního proudu. |
PrintWriter (výstup výstupu) | pomáhá při vytváření nového PrintWriteru z existujícího OutputStream |
PrintWriter (řetězec název_souboru, řetězec řetězec) | Pomáhá při vytváření nového PrintWriteru, který určoval název souboru a znakovou sadu. |
PrintWriter (řetězec název_souboru) | Vytvoří nový PrintWriter se zadaným názvem souboru bez automatického vypláchnutí řádku. |
PrintWriter (zapisovatel) | Vytvoří nový PrintWriter bez automatického vypláchnutí řádku. |
PrintWriter (zapisovatel, boolean autoFlush) | Tím se vytvoří nový PrintWriter. |
PrintWriter (souborový soubor) | Vytvoří nový PrintWriter bez automatického vypláchnutí řádku se zadaným souborem. |
Po pochopení konstruktérů této třídy pojďme studovat poskytované třídou PrintWriter.
Metody třídy
Metoda | Popis |
Dodatek PrintWriter (CharSequence csq) | Pomáhá při připojení zadané posloupnosti znaků k tomuto zapisovači. |
PrintWriter append (CharSequence csq, int start, int end) | Pomáhá při připojování posloupnosti zadané posloupnosti znaků k tomuto zapisovači. |
void close () | Zavře to proud |
boolean checkError () | Zavře stream, pokud není uzavřen, a zkontroluje jeho chybový stav. |
protected void clearError () | Vymaže chybový stav tohoto streamu. |
void flush () | Propláchne proud. |
Formát PrintWriter (formát řetězce, objekt… args) | Zapíše formátovaný řetězec do tohoto zapisovače pomocí zadaného formátovacího řetězce a argumentů. |
Formát PrintWriter (národní prostředí l, formát řetězce, objekt… args) | Tato metoda zapíše formátovaný řetězec do tohoto zapisovače pomocí zadaného formátovacího řetězce a argumentů. |
neplatný tisk (znak c) | Vytiskne znak. |
neplatný tisk (float f) | Vytiskne číslo s plovoucí desetinnou čárkou. |
neplatný tisk (dvojitý d) | Vytiskne číslo s plovoucí desetinnou čárkou s dvojitou přesností. |
neplatný tisk (boolean b) | Vytiskne logickou hodnotu. |
neplatný tisk (int i) | Vytiskne celé číslo. |
neplatný tisk (dlouhý l) | Vytiskne dlouhé celé číslo. |
void print (Object obj) | Vytiskne objekt. |
neplatný tisk (řetězce) | Tato metoda vytiskne řetězec. |
void println () | Ukončí aktuální řádek zapsáním řetězce oddělovače řádků. |
PrintWriter printf (formát řetězce, objekt… args) | Toto je pohodlná metoda pro zápis formátovaného řetězce do tohoto zapisovače pomocí zadaného formátovacího řetězce a argumentů. |
PrintWriter printf (národní prostředí l, formát řetězce, objekt… args) | Zapíše formátovaný řetězec do tohoto zapisovače pomocí zadaného formátovacího řetězce a argumentů. |
void println (boolean x) | Vytiskne logickou hodnotu a poté řádek ukončí. |
void println (char x) | Vytiskne znak a poté řádek ukončí. |
void println (char [] x) | Vytiskne řadu znaků a poté řádek ukončí. |
neplatný tiskln (double x) | Vytiskne číslo s plovoucí desetinnou čárkou s dvojitou přesností, a proto ukončí řádek. |
neplatný tiskln (dlouhý x) | Vytiskne dlouhé celé číslo a poté ukončí řádek. |
void println (int x) | Vytiskne celé číslo a poté řádek ukončí. |
void println (float x) | Vytiskne číslo s plovoucí desetinnou čárkou a poté řádek ukončí. |
void println (Objekt x) | Vytiskne objekt a poté ukončí řádek. |
void println (řetězec x) | Vytiskne řetězec a poté řádek ukončí. |
neplatný zápis (char [] buf) | Zapíše řadu znaků. |
void write (char [] buf, int off, int len) | Zapíše část pole znaků. |
protected void setError () | Znamená to, že došlo k chybě. |
neplatný zápis (int c) | Píše jeden znak. |
neplatný zápis (řetězce) | Zapíše řetězec |
Nyní se podívejme na proces implementace
Příklad
Kód:
import java.io.File import java.io.PrintWriter veřejná třída Příklad {public static void main (String [] args) vyvolá výjimku {// Data pro zápis na konzoli pomocí nástroje PrintWriter PrintWriter Writer = nový zapisovač PrintWriter (System.out). write ('Welcome to Edureka!') writer.flush () writer.close () // Data pro zápis do souboru pomocí PrintWriter PrintWriter writer1 = null writer1 = nový PrintWriter (nový soubor ('D: testout.txt')) writer1 .write ('Learn different technologies.') writer1.flush () writer1.close ()}}
Výstup:
Naučte se různé technologie.
Tím jsme se dostali ke konci tohoto tutoriálu. Doufám, že koncept je vám nyní jasný. Pokračujte ve čtení, neustále prozkoumávejte!
Pokud vám tento článek o „třídě PrintWriter v Javě“ připadá relevantní, podívejte se na , důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě.
Jsme tu, abychom vám pomohli s každým krokem na vaší cestě a přišli s osnovami určenými pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování Java a naučil vás základní i pokročilé koncepty Java spolu s různými jako Přezimovat & .
Pokud narazíte na jakékoli dotazy, neváhejte se zeptat na všechny své dotazy v sekci komentářů „Třída PrintWriter v Javě“ a náš tým vám rád odpoví.