Apa itu PrintWriter di Java dan bagaimana cara kerjanya?



Artikel ini merangkumi konsep kelas penulis cetak di java dengan pelbagai konstruktor dan kaedah pencetak dan contoh untuk menunjukkan fungsinya.

Pelaksanaan penulis ialah Kelas PrintWriter. Perwakilan objek yang diformat dicetak ke aliran output teks. Mari kita menggali sedikit lebih mendalam dan memahami konsepnya secara terperinci. Berikut adalah agenda untuk artikel ini:

cara menyambungkan pangkalan data mysql di java

Mari kita mulakan!





Bermula dengan definisi kelas PrintWriter di Java!

Apakah kelas PrintWriter di Java?

Kelas Java.io.PrintWriter mencetak representasi objek yang diformat ke aliran output teks. Kelas ini menerapkan semua kaedah cetakan yang terdapat di aliran cetak.



Dengan definisi ringkas ini, izinkan saya menunjukkan kepada anda deklarasi kelas.

PrintWriter kelas awam memperluas Writer

Kelas ini dari kelas & tolak berikut
● Java.io.Object

Sekarang, segmen seterusnya akan memberitahu anda konstruktor yang digunakan dalam PrintWriter kelas .



Pembina kelas PrintWriter di Java

Berikut adalah senarai pembina kelas PrintWriter:

Pembina Penerangan
PrintWriter (Fail fail, String csn) Pembina ini membantu dalam membuat PrintWriter baru tanpa pembilasan garis automatik. Ia membuatnya dengan fail dan charset yang ditentukan.
PrintWriter (OutputStream out, boolean autoFlush) Pembina ini membantu dalam membuat PrintWriter baru dari aliran output yang sudah ada.
PrintWriter (OutputStream keluar) ia membantu dalam membuat PrintWriter baru dari OutputStream yang ada
PrintWriter (String nameName, String csn) Ini membantu dalam membuat PrintWriter baru, yang menentukan nama fail dan charset.
PrintWriter (String nameName) Ia membuat PrintWriter baru dengan nama fail yang ditentukan tanpa pembilasan baris automatik.
PrintWriter (Penulis keluar) Ia menghasilkan PrintWriter baru, tanpa pembilasan talian automatik.
PrintWriter (Writer out, boolean autoFlush) Ini mewujudkan PrintWriter baru.
PrintWriter (Fail fail) Ia membuat PrintWriter baru, tanpa pembilasan garis automatik, dengan fail yang ditentukan.

Setelah memahami pembina kelas ini, mari kita belajar disediakan oleh kelas PrintWriter.

Kaedah Kelas

Kaedah Penerangan
Lampirkan PrintWriter (CharSequence csq) Ini membantu menambahkan urutan watak yang ditentukan kepada penulis ini.
Lampirkan PrintWriter (CharSequence csq, int start, int end) Ini membantu menambahkan urutan watak yang ditentukan kepada penulis ini.
batal tutup () Ia menutup aliran
ralat booleanError () Ia menutup aliran jika tidak ditutup dan memeriksa keadaan ralatnya.
dilindungi kosongkan Kesalahan () Ia membersihkan keadaan ralat aliran ini.
kekosongan kosong () Ia mengalirkan arus.
Format PrintWriter (String format, Object… args) Ia menulis rentetan berformat kepada penulis ini menggunakan rentetan format dan argumen yang ditentukan.
Format PrintWriter (Locale l, String format, Object… args) Kaedah ini menulis rentetan berformat kepada penulis ini menggunakan rentetan format dan argumen yang ditentukan.
cetakan tidak sah (char c) Ia mencetak watak.
cetakan kosong (apungan f) Ia mencetak nombor terapung.
cetakan kosong (berganda d) Ia mencetak nombor titik terapung berketepatan dua.
cetakan terbatal (boolean b) Ia mencetak nilai boolean.
cetakan tidak sah (int i) Ia mencetak bilangan bulat.
cetakan tidak sah (panjang l) Ia mencetak bilangan bulat panjang.
cetakan kosong (Objek obj) Ia mencetak objek.
cetakan tidak sah (Rentetan) Kaedah ini mencetak rentetan.
batal println () Ia mengakhiri baris semasa dengan menulis rentetan pemisah baris.
PrintWriter printf (String format, Object… args) Ini adalah kaedah kemudahan untuk menulis rentetan berformat kepada penulis ini menggunakan rentetan format dan argumen yang ditentukan.
PrintWriter printf (Locale l, String format, Object… args) Ia menulis rentetan berformat kepada penulis ini menggunakan rentetan format dan argumen yang ditentukan.
batal println (boolean x) Ia mencetak nilai boolean dan kemudian menghentikan garis.
batal cetak (char x) Ia mencetak watak dan kemudian menamatkan garis.
batal println (char [] x) Ia mencetak pelbagai watak dan kemudian mengakhiri baris.
cetak kosong (double x) Ia mencetak nombor titik terapung dua ketepatan dan dengan itu menamatkan garis.
batal println (panjang x) Ia mencetak bilangan bulat panjang dan kemudian menamatkan garis.
batal println (int x) Ia mencetak bilangan bulat dan kemudian menamatkan garis.
kekosongan cetak (float x) Ia mencetak nombor titik terapung dan kemudian menamatkan garis.
batal println (Objek x) Ia mencetak Objek dan kemudian menamatkan garis.
kekosongan cetak (String x) Ia mencetak String dan kemudian menamatkan garis.
kekosongan tulis (char [] buf) Ia menulis pelbagai watak.
kekosongan tulis (char [] buf, int off, int len) Ia menulis sebahagian daripada pelbagai watak.
set kesalahan tidak dilindungiError () Ini menunjukkan bahawa telah berlaku kesalahan.
batal menulis (int c) Ia menulis watak tunggal.
kekosongan tulis (Rentetan) Ia menulis rentetan

Sekarang, mari kita ke proses pelaksanaan

Contohnya

Kod:

import java.io.File import java.io.PrintWriter kelas awam Contoh {public static void main (String [] args) membuang Pengecualian {// Data untuk ditulis di Konsol menggunakan penulis PrintWriter PrintWriter = penulis PrintWriter baru (System.out) tulis ('Selamat datang ke Edureka!') writer.flush () writer.close () // Data untuk ditulis dalam Fail menggunakan PrintWriter PrintWriter writer1 = null writer1 = new PrintWriter (baru File ('D: testout.txt')) penulis1 .write ('Pelajari pelbagai teknologi.') writer1.flush () writer1.close ()}}

Pengeluaran:
Pelajari teknologi yang berbeza.

Dengan ini, kita telah sampai ke akhir tutorial ini. Saya harap konsepnya jelas untuk anda sekarang. Teruskan membaca, terus meneroka!

Jika anda mendapati artikel ini mengenai 'kelas PrintWriter di Java' relevan, periksa , sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar yang berpuas hati tersebar di seluruh dunia.

Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda dan membuat kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi anda awal dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai suka Hibernate & .

Sekiranya anda menjumpai sebarang pertanyaan, jangan ragu untuk mengajukan semua soalan anda di ruangan komen 'kelas PrintWriter di Java' dan pasukan kami akan dengan senang hati menjawab.