Što je PrintWriter u Javi i kako to radi?



Ovaj članak pokriva koncept klase printwriter u javi s različitim konstruktorima i metodama printwriter-a i primjer koji pokazuje njegovu funkcionalnost.

Provedba pisca je klasa PrintWriter. Oblikovani prikaz objekata ispisuje se u izlazni tok teksta. Kopajmo malo dublje i shvatimo koncept u detalje. Evo dnevnog reda za ovaj članak:

kako napraviti hrpu u javi

Započnimo!





Počevši od definicije klase PrintWriter u Javi!

Što je klasa PrintWriter u Javi?

Klasa Java.io.PrintWriter ispisuje formatirane prikaze objekata u tok izlaza teksta. Ova klasa implementira sve metode ispisa koje se nalaze u printstreamu.



Uz ovu jednostavnu definiciju, dopustite mi da vam pokažem deklaraciju klase.

javna klasa PrintWriter proširuje Writer

Ovaj sat iz slijedeće klase & minus
● Java.io.Object

Sada će vam sljedeći segment reći konstruktore koji se koriste u PrintWriteru razred .



Konstruktori klase PrintWriter u Javi

Ispod je popis konstruktora klase PrintWriter:

Graditelj Opis
PrintWriter (datoteka datoteke, niz csn) Ovaj konstruktor pomaže u stvaranju novog PrintWriter-a bez automatskog ispiranja linija. Stvara ga s navedenom datotekom i znakom.
PrintWriter (OutputStream out, logičko automatsko ispiranje) Ovaj konstruktor pomaže u stvaranju novog PrintWriter-a iz već postojećeg izlaznog toka.
PrintWriter (OutputStream out) pomaže u stvaranju novog PrintWriter-a iz postojećeg OutputStreama
PrintWriter (StringName datoteke, Niz csn) Pomaže u stvaranju novog PrintWriter, koji je odredio ime datoteke i skup znakova.
PrintWriter (niz datotekeName) Stvara novi PrintWriter s navedenim nazivom datoteke bez automatskog ispiranja linija.
PrintWriter (ispisano) Stvara novi PrintWriter, bez automatskog ispiranja linija.
PrintWriter (Izbacivač, logičko automatsko ispiranje) Ovo stvara novi PrintWriter.
PrintWriter (datoteka datoteke) Stvara novi PrintWriter, bez automatskog ispiranja linija, s navedenom datotekom.

Nakon razumijevanja konstruktora ove klase, proučimo pruža klasa PrintWriter.

Razredne metode

Metoda Opis
Dodati PrintWriter (CharSequence csq) Pomaže u dodavanju navedenog slijeda znakova ovom piscu.
Dodati PrintWriter (CharSequence csq, int početak, int kraj) Pomaže u dodavanju slijeda navedenog niza znakova ovom piscu.
void close () Zatvara potok
boolean checkError () Zatvara tok ako nije zatvoren i provjerava stanje pogreške.
zaštićena praznina clearError () Briše stanje pogreške ovog toka.
ispraznjenje () Ispire potok.
PrintWriter format (format niza, objekt ... argumenti) On zapisuje formatirani niz u ovaj pisac koristeći navedeni format i argumente.
PrintWriter format (lokalitet l, format niza, argumenti objekta ...) Ova metoda zapisuje formatirani niz u ovaj pisac pomoću navedenog niza formata i argumenata.
isprazan ispis (char c) Ispisuje lik.
isprazni ispis (plutajući f) Ispisuje broj s pomičnom zarezom.
isprazni ispis (dvostruki d) Ispisuje broj s pomičnom zarezom dvostruke preciznosti.
ispis praznine (logički b) Ispisuje logičku vrijednost.
isprazni ispis (int i) Ispisuje cijeli broj.
ispis praznine (dugi l) Ispisuje dugi cijeli broj.
isprazni ispis (objekt predmeta) Ispisuje objekt.
isprazni ispis (stringovi) Ova metoda ispisuje niz.
isprazni println () Trenutačni redak završava pisanjem niza za razdvajanje redaka.
PrintWriter printf (format niza, objekt ... argumenti) Ovo je praktična metoda za pisanje formatiranog niza u ovaj pisac pomoću navedenog niza formata i argumenata.
PrintWriter printf (Jezik l, format niza, objekt ... argumenti) On zapisuje formatirani niz u ovaj pisac koristeći navedeni format i argumente.
void println (logički x) Ispisuje logičku vrijednost, a zatim završava redak.
isprazni ispis (char x) Ispisuje znak, a zatim završava redak.
isprazniti println (char [] x) Ispisuje niz znakova, a zatim završava redak.
isprazni ispis (dupli x) Ispisuje broj s pomičnom zarezom dvostruke preciznosti i time prekida liniju.
isprazni ispis (dugi x) Ispisuje dugi cijeli broj, a zatim završava redak.
isprazni println (int x) Ispisuje cijeli broj, a zatim završava redak.
isprazni println (plutajući x) Ispisuje broj s pomičnom zarezom, a zatim završava liniju.
isprazniti println (objekt x) Ispisuje objekt, a zatim prekida liniju.
isprazniti println (niz x) Ispisuje niz, a zatim završava redak.
void write (char [] buf) Zapisuje niz znakova.
void write (char [] buf, int off, int len) Zapisuje dio niza znakova.
zaštićena praznina setError () Označava da je došlo do pogreške.
void write (int c) Napisuje jedan znak.
void write (niz) Zapisuje niz

Sada, krenimo na proces implementacije

Primjer

Kodirati:

import java.io.File import java.io.PrintWriter javna klasa Primjer {public static void main (String [] args) baca iznimku {// Podaci za upisivanje na konzolu pomoću PrintWriter PrintWriter Writer = novi program PrintWriter (System.out)). write ('Dobrodošli u Edureku!') Writer.flush () Writer.close () // Podaci za upisivanje u datoteku pomoću PrintWriter PrintWriter Writer1 = null Writer1 = novi PrintWriter (nova datoteka ('D: testout.txt')) Writer1 .write ('Naučite različite tehnologije.') writer1.flush () writer1.close ()}}

Izlaz:
Učite različite tehnologije.

Ovim smo došli do kraja ovog vodiča. Nadam se da vam je koncept sada jasan. Nastavite čitati, istražujte!

Ako smatrate da je ovaj članak o “PrintWriter klasi na Javi” relevantan, pogledajte , pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

baci dvojnicu na int

Ovdje smo da vam pomognemo u svakom koraku na putovanju i osmislimo kurikulum namijenjen studentima i profesionalcima koji žele biti programer Java. Tečaj je osmišljen kako bi vam pružio prednost u programiranju Java-a i osposobio vas za osnovne i napredne Java koncepte, zajedno s raznim Kao Hibernate & .

Ako naiđete na neko pitanje, slobodno postavite sva svoja pitanja u odjeljku za komentare 'Predavanja PrintWriter na Javi' i naš će tim rado odgovoriti.