Kas yra „Java“ „PrintWriter“ ir kaip jis veikia?



Šiame straipsnyje aprašoma „Java“ spausdinimo mašinėlių klasės sąvoka su įvairiais spausdintuvų konstruktoriais ir metodais bei pavyzdys, kaip parodyti jos funkcionalumą.

Rašytojo įgyvendinimas yra „PrintWriter“ klasė. Suformatuotas objektų atvaizdavimas spausdinamas į teksto išvesties srautą. Panagrinėkime šiek tiek giliau ir supraskime sąvoką išsamiai. Štai šio straipsnio darbotvarkė:

Pradėkime!



Pradedant „Java“ „PrintWriter“ klasės apibrėžimu!

Kas yra „Java“ „PrintWriter“ klasė?

„Java.io.PrintWriter“ klasė spausdina suformatuotus objektų vaizdus į teksto išvesties srautą. Ši klasė įgyvendina visus spausdinimo būdus, kurie yra spausdinimo sraute.



Turėdamas šį paprastą apibrėžimą, leisk man parodyti klasės deklaraciją.

visuomenės klasė „PrintWriter“ pratęsia „Writer“

Ši klasė iš šios klasės ir minusas
● Java.io.objektas

Kitas segmentas jums pasakys apie „PrintWriter“ naudojamus konstruktorius klasė .



„Java“ „PrintWriter“ klasės konstruktoriai

Žemiau pateikiamas „PrintWriter“ klasės konstruktorių sąrašas:

Statybininkas apibūdinimas
„PrintWriter“ (failo failas, eilutė csn) Šis konstruktorius padeda sukurti naują „PrintWriter“ be automatinio linijos paraudimo. Jis sukuria jį naudodamas nurodytą failą ir simbolių rinkinį.
„PrintWriter“ („OutputStream out“, „Boolean AutoFlush“) Šis konstruktorius padeda sukurti naują „PrintWriter“ iš jau esamo išvesties srauto.
„PrintWriter“ (OutputStream out) tai padeda sukurti naują „PrintWriter“ iš esamos „OutputStream“
„PrintWriter“ (String fileName, String csn) Tai padeda sukurti naują „PrintWriter“, nurodantį failo pavadinimą ir simbolių rinkinį.
„PrintWriter“ (eilutės failo pavadinimas) Tai sukuria naują „PrintWriter“ su nurodytu failo pavadinimu be automatinio eilutės paraudimo.
„PrintWriter“ (išrašyta) Tai sukuria naują „PrintWriter“ be automatinio paraudimo.
„PrintWriter“ (išrašyta, „Boolean AutoFlush“) Tai sukuria naują „PrintWriter“.
„PrintWriter“ (failo failas) Tai sukuria naują „PrintWriter“ be nurodyto failo be automatinio eilutės paraudimo.

Supratę šios klasės konstruktorius, panagrinėkime teikia „PrintWriter“ klasė.

Klasės metodai

Metodas apibūdinimas
„PrintWriter“ priedas („CharSequence csq“) Tai padeda pridėti rašytojui nurodytą simbolių seką.
„PrintWriter“ priedas („CharSequence csq“, int pradžia, int pabaiga) Tai padeda šiam rašytojui pridėti nurodytos simbolių sekos seką.
negaliojantis uždaryti () Jis uždaro upelį
loginis tikrinimas klaida () Jis uždaro srautą, jei jis nėra uždarytas, ir patikrina jo klaidos būseną.
apsaugotas negaliojantis clearError () Jis išvalo šio srauto klaidos būseną.
tuščias paraudimas () Jis praplauna upelį.
„PrintWriter“ formatas (eilutės formatas, objektas… argumentai) Jis rašo šiam rašytojui suformatuotą eilutę naudodamas nurodytą formato eilutę ir argumentus.
„PrintWriter“ formatas (lokalė l, eilutės formatas, objektas ... argumentai) Šis metodas rašo šiam rašytojui suformatuotą eilutę naudodamas nurodytą formato eilutę ir argumentus.
negaliojantis spausdinimas (char c) Tai atspausdina personažą.
tuščias spausdinimas („float f“) Jis atspausdina slankiojo kablelio skaičių.
tuščias spausdinimas (dvigubas d) Jis atspausdina dvigubo tikslumo slankiojo kablelio skaičių.
negaliojantis spausdinimas (boolean b) Tai spausdina loginę vertę.
negaliojantis spausdinimas (int i) Tai atspausdina sveikąjį skaičių.
tuščias spausdinimas (ilgas l) Tai atspausdina ilgą sveikąjį skaičių.
negaliojantis spausdinimas (Object obj) Tai atspausdina objektą.
negaliojantis spausdinimas (eilutės) Šis metodas spausdina eilutę.
negaliojanti println () Jis nutraukia dabartinę eilutę, parašydamas eilutės skiriamąją eilutę.
„PrintWriter“ printf (eilutės formatas, objektas ... argumentai) Tai yra patogus būdas rašyti šiam rašytojui suformatuotą eilutę naudojant nurodytą formato eilutę ir argumentus.
„PrintWriter“ printf (lokalė l, eilutės formatas, objektas ... argumentai) Jis rašo šiam rašytojui suformatuotą eilutę naudodamas nurodytą formato eilutę ir argumentus.
tuščia println (loginė x) Jis išspausdina loginę vertę ir tada nutraukia eilutę.
negaliojanti println (char x) Jis išspausdina simbolį ir tada nutraukia eilutę.
negaliojanti println (char [] x) Tai išspausdina simbolių masyvą ir nutraukia eilutę.
tuščia println (dviguba x) Jis išspausdina dvigubo tikslumo slankiojo kablelio skaičių ir todėl nutraukia liniją.
negaliojantis println (ilgas x) Jis išspausdina ilgą sveiką skaičių ir nutraukia eilutę.
negaliojantis println (int x) Jis atspausdina sveikąjį skaičių ir nutraukia eilutę.
tuščia println (float x) Jis išspausdina slankiojo kablelio skaičių ir tada nutraukia tiesę.
void println (objektas x) Jis atspausdina objektą ir nutraukia eilutę.
void println (eilutė x) Ji išspausdina eilutę ir nutraukia eilutę.
negaliojantis rašymas (char [] buf) Tai rašo simbolių masyvą.
negaliojantis rašymas (char [] buf, int off, int len) Joje parašyta dalis simbolių masyvo.
apsaugotas negaliojantis setError () Tai rodo, kad įvyko klaida.
negaliojantis rašymas (int c) Joje parašytas vienas veikėjas.
negaliojantis rašymas (eilutės) Tai rašo eilutę

Dabar pereikime prie įgyvendinimo proceso

Pavyzdys

kas yra funkcija kvadratuose

Kodas:

importuoti java.io.File importuoti java.io.PrintWriter viešąją klasę Pavyzdys {public static void main (String [] args) meta išimtį {// Duomenys, kuriuos reikia rašyti konsolėje naudojant „PrintWriter“ „PrintWriter rašytojas“ = naujas „PrintWriter“ (System.out) rašytojas. rašyti („Sveiki atvykę į„ Edureka “!) rašytojas.flush () rašytojas.uždaryti () // Duomenys, kuriuos norite įrašyti į failą naudodami„ PrintWriter “„ PrintWriter “rašytojas1 = niekinis rašytojas1 = naujas„ PrintWriter “(naujas failas ('D: testout.txt')) rašytojas1 .write ('Sužinokite apie įvairias technologijas.') writer1.flush () rašytojas1.uždaryti ()}}

Išvestis:
Išmokite įvairių technologijų.

Tai pasiekėme šios mokymo programos pabaigoje. Tikiuosi, kad ši sąvoka jums dabar aiški. Skaityk toliau, tyrinėk toliau!

Jei radote šį straipsnį „Java“ „PrintWriter“ klasėje “, patikrinkite , patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą, pasklido po visą pasaulį.

Mes norime jums padėti kiekviename žingsnyje ir parengti mokymo programą, skirtą studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žvalgytis į „Java“ programavimą ir išmokyti pagrindines ir pažangias „Java“ koncepcijas kartu su įvairiomis Kaip Hibernate & .

Jei kyla klausimų, nedvejodami užduokite visus klausimus komentarų skiltyje „„ Java “spausdintuvų klasė“, ir mūsų komanda mielai atsakys.