Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Menguasai Java PrintWriter: Fitur, Metode, dan Contoh Praktis

Mastering Java PrintWriter

Dalam tutorial ini kita menjelajahi kelas PrintWriter Java, metodenya untuk mencetak, dan contoh kode praktis.

Kelas PrintWriter, bagian dari java.io, dirancang untuk menulis data karakter ke file teks atau aliran keluaran lain. Ia memperluas Writer dan menawarkan metode pemformatan yang nyaman.

Berbeda dengan writer lain, PrintWriter secara otomatis mengonversi tipe primitif (int, float, char, dll.) menjadi teks sebelum menulis. Ia juga tidak pernah melempar IOException; sebagai gantinya, Anda dapat mendeteksi kesalahan dengan checkError().

Auto-flush adalah fitur utama: jika diaktifkan, setiap pemanggilan println() atau printf() memaksa buffer untuk mengosongkan ke aliran dasar.

Bagaimana PrintWriter Bekerja

PrintWriter menulis teks yang diformat ke Writer atau OutputStream dasar. Konstruktornya menerima flag autoFlush dan, secara opsional, Charset untuk pengkodean.

Membuat PrintWriter

Pertama, impor kelas:

import java.io.PrintWriter; 

1. Dari Writer yang ada

FileWriter file = new FileWriter("output.txt"); PrintWriter out = new PrintWriter(file, true); // autoFlush = true 

2. Dari OutputStream

FileOutputStream fos = new FileOutputStream("output.txt"); PrintWriter out = new PrintWriter(fos, true); 

3. Langsung dari nama file

PrintWriter out = new PrintWriter("output.txt", true); 

4. Menentukan pengkodean karakter

import java.nio.charset.Charset; PrintWriter out = new PrintWriter("output.txt", true, Charset.forName("UTF-8")); 

Menggunakan Charset memastikan teks Anda ditulis dengan pengkodean yang diinginkan.

Metode Utama

print() dan println()

Metode ini menulis teks mentah atau diakhiri baris:

printf()

Keluarga printf mendukung sintaks Formatter Java. Contoh:

out.printf("I am %d years old.", 25); 

Metode lain yang berguna

MethodDescription
close()Menutup aliran dan melepaskan sumber daya.
checkError()Mengembalikan true jika terjadi kesalahan penulisan.
append(CharSequence)Menambahkan urutan yang diberikan ke writer.

Contoh Praktis

Di bawah adalah program lengkap yang dapat dijalankan yang menulis teks yang diformat ke output.txt menggunakan printf():

import java.io.PrintWriter; import java.io.FileWriter; import java.io.IOException; public class PrintWriterDemo { public static void main(String[] args) { try (PrintWriter out = new PrintWriter(new FileWriter("output.txt"), true)) { int age = 25; out.printf("I am %d years old.\n", age); } catch (IOException e) { e.printStackTrace(); } } } 

Menjalankan program ini membuat output.txt dengan baris:

I am 25 years old. 

Baca Lebih Lanjut

Untuk spesifikasi resmi, lihat Java PrintWriter API dan dokumentasi Charset.

java

  1. Memahami Kata Kunci final Java: Variabel, Metode, dan Kelas
  2. Operator instanceof Java: Panduan Lengkap
  3. Menguasai Warisan Java: Konsep, Jenis, dan Contoh Praktis
  4. Memahami Kelas Bersarang Statis Java: Penggunaan, Perbedaan, dan Contoh
  5. Menguasai Kelas Dalam Anonim Java: Definisi, Sintaks, dan Contoh Praktis
  6. Pola Singleton Java Dijelaskan: Cara Menerapkan dan Menggunakannya dengan Aman
  7. Menguasai Refleksi Java: Memeriksa Kelas, Metode, dan Field pada Waktu Eksekusi
  8. Menguasai Java ObjectOutputStream: Serialisasi, Metode, dan Contoh Praktis
  9. Menguasai Java Generics – Membangun Kode yang Dapat Digunakan Kembali dan Aman Tipe
  10. Pengoperasian File Java dengan java.io – Pembuatan, Pembacaan, Penulisan & Penghapusan