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

Menguasai Kelas PrintStream Java: Print, Println, dan Printf Dijelaskan

Menguasai Kelas PrintStream Java

Tutorial ini membahas kelas PrintStream Java, mencakup pembuatannya, metode inti, dan contoh praktis.

Kelas PrintStream, yang merupakan bagian dari paket java.io, memperluas OutputStream dan dirancang untuk menghasilkan teks yang dapat dibaca manusia daripada byte mentah.

Menguasai Kelas PrintStream Java: Print, Println, dan Printf Dijelaskan

Bagaimana PrintStream Bekerja

Berbeda dengan aliran lain, PrintStream mengonversi nilai primitif (int, char, dll.) menjadi teks yang diformat sebelum menulisnya ke tujuan. Ia juga tidak pernah melempar IOException; sebagai gantinya, kesalahan dilaporkan melalui checkError().

Auto-flush adalah fitur utama: aliran secara otomatis melalukan flush saat


Membuat PrintStream

Pertama, impor kelas:

import java.io.PrintStream;

1. Dari OutputStream yang ada

// Contoh: bungkus FileOutputStream FileOutputStream fos = new FileOutputStream("log.txt"); PrintStream ps = new PrintStream(fos, true); // true = autoFlush 

Ini menulis teks yang diformat ke log.txt dengan auto-flush opsional.

2. Langsung dari nama file

PrintStream ps = new PrintStream("log.txt", true);

Konstruktornya menerima boolean untuk auto-flush. Secara default, aliran menggunakan pengkodean karakter platform.

3. Menentukan charset

PrintStream ps = new PrintStream("log.txt", true, StandardCharsets.UTF_8);

Menggunakan Charset memungkinkan Anda memilih UTF-8, UTF-16, atau pengkodean yang didukung lainnya.

Catatan: Untuk detail lebih lanjut tentang set karakter, lihat Java Charset API.


Metode Inti PrintStream

print() dan println()

Contoh: Menggunakan System.out

public class Main { public static void main(String[] args) { System.out.print("Hello World."); } }

Di sini, System.out adalah PrintStream yang sudah dikonfigurasi, sehingga metodenya print() segera tersedia.

Contoh: Menulis ke File

import java.io.PrintStream; public class Main { public static void main(String[] args) { try { PrintStream ps = new PrintStream("output.txt"); ps.print("This is a text inside the file."); ps.close(); } catch (Exception e) { e.printStackTrace(); } } }

File output.txt yang dihasilkan berisi:

This is a text inside the file. 

printf()

Mencetak teks yang diformat menggunakan format specifier:

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

Di sini, %d diganti dengan nilai integer 25.

Contoh: Menggunakan printf() dengan File

import java.io.PrintStream; public class Main { public static void main(String[] args) { try { PrintStream ps = new PrintStream("output.txt"); int age = 25; ps.printf("I am %d years old.", age); ps.close(); } catch (Exception e) { e.printStackTrace(); } } }

Setelah eksekusi, output.txt berisi:

I am 25 years old. 

Metode PrintStream Lainnya

Method Description
close() Menutup aliran dan melepaskan sumber daya sistem.
checkError() Mengembalikan true jika aliran telah mengalami kesalahan.
append() Menambahkan urutan karakter yang ditentukan ke aliran.

Untuk detail komprehensif, konsultasikan dokumentasi Java PrintStream resmi.


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