java
Dalam tutorial ini, kita akan belajar tentang Java PrintWriter dan metode print() dan printf() dengan bantuan contoh.
PrintWriter
kelas java.io
package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum.
Ini memperluas kelas abstrak Writer
.
Tidak seperti penulis lain, PrintWriter
mengonversi data primitif (int
, float
, char
, dll.) ke dalam format teks. Kemudian menulis data yang diformat ke penulis.
Juga, PrintWriter
kelas tidak membuang pengecualian input/output apa pun. Sebagai gantinya, kita perlu menggunakan checkError()
metode untuk menemukan kesalahan di dalamnya.
Catatan :PrintWriter
class juga memiliki fitur auto flushing. Ini berarti memaksa penulis untuk menulis semua data ke tujuan jika salah satu dari println()
atau printf()
metode dipanggil.
Untuk membuat penulis cetak, kita harus mengimpor java.io.PrintWriter
paket dulu. Setelah kita mengimport package, inilah cara kita membuat print writer.
1. Menggunakan penulis lain
// Creates a FileWriter
FileWriter file = new FileWriter("output.txt");
// Creates a PrintWriter
PrintWriter output = new PrintWriter(file, autoFlush);
Di sini,
FileWriter
2. Menggunakan aliran keluaran lain
// Creates a FileOutputStream
FileOutputStream file = new FileOutputStream("output.txt");
// Creates a PrintWriter
PrintWriter output = new PrintWriter(file, autoFlush);
Di sini,
FileOutputStream
3. Menggunakan nama file
// Creates a PrintWriter
PrintWriter output = new PrintWriter(String file, boolean autoFlush);
Di sini,
Catatan :Dalam semua kasus di atas, PrintWriter
menulis data ke file menggunakan beberapa pengkodean karakter default. Namun, kita dapat menentukan pengkodean karakter (UTF8 atau UTF16 ) juga.
// Creates a PrintWriter using some character encoding
PrintWriter output = new PrintWriter(String file, boolean autoFlush, Charset cs);
Di sini, kami telah menggunakan Charset class untuk menentukan pengkodean karakter. Untuk mengetahui lebih lanjut, kunjungi Java Charset (dokumentasi resmi Java).
PrintWriter
class menyediakan berbagai metode yang memungkinkan kita mencetak data ke output.
print()
- mencetak data yang ditentukan ke penulisprintln()
- mencetak data ke penulis bersama dengan karakter baris baru di akhir
Misalnya,
import java.io.PrintWriter;
class Main {
public static void main(String[] args) {
String data = "This is a text inside the file.";
try {
PrintWriter output = new PrintWriter("output.txt");
output.print(data);
output.close();
}
catch(Exception e) {
e.getStackTrace();
}
}
}
Pada contoh di atas, kami telah membuat penulis cetak bernama output . Penulis cetak ini ditautkan dengan file output.txt .
PrintWriter output = new PrintWriter("output.txt");
Untuk mencetak data ke file, kami telah menggunakan print()
metode.
Di sini saat kita menjalankan program, output.txt file diisi dengan konten berikut.
This is a text inside the file.
printf()
metode dapat digunakan untuk mencetak string yang diformat. Ini mencakup 2 parameter:string dan argumen yang diformat. Misalnya,
printf("I am %d years old", 25);
Di sini,
%d
tahun adalah string yang diformat%d
adalah data integer dalam string yang diformatString yang diformat mencakup teks dan data. Dan, argumen menggantikan data di dalam string yang diformat.
Oleh karena itu %d digantikan oleh 25 .
import java.io.PrintWriter;
class Main {
public static void main(String[] args) {
try {
PrintWriter output = new PrintWriter("output.txt");
int age = 25;
output.printf("I am %d years old.", age);
output.close();
}
catch(Exception e) {
e.getStackTrace();
}
}
}
Pada contoh di atas, kami telah membuat penulis cetak bernama output . Penulis cetak ditautkan dengan file output.txt .
PrintWriter output = new PrintWriter("output.txt");
Untuk mencetak teks yang diformat ke file, kami telah menggunakan printf()
metode.
Di sini saat kita menjalankan program, output.txt file diisi dengan konten berikut.
I am 25 years old.
Metode | Deskripsi |
---|---|
close() | menutup penulis cetak |
checkError() | memeriksa apakah ada kesalahan pada penulis dan mengembalikan hasil boolean |
append() | menambahkan data yang ditentukan ke penulis |
Untuk mempelajari lebih lanjut, kunjungi Java PrintWriter (dokumentasi resmi Java).
java
Kelas Java PrintStream Dalam tutorial ini, kita akan belajar tentang kelas Java PrintStream dan metode print() dan printf() dengan bantuan contoh. PrintStream kelas java.io package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum alih-alih byte. Ini mem
Kelas Penulis Java Dalam tutorial ini, kita akan belajar tentang Java Writer, subclass-nya dan metodenya dengan bantuan sebuah contoh. Writer kelas java.io package adalah superclass abstrak yang mewakili aliran karakter. Sejak Writer adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun
Kelas OutputStreamWriter Java Dalam tutorial ini, kita akan belajar tentang Java OutputStreamWriter dan metodenya dengan bantuan contoh. OutputStreamWriter kelas java.io package dapat digunakan untuk mengubah data dalam bentuk karakter menjadi data dalam bentuk byte. Ini memperluas kelas abstrak W
Kelas Java PrintWriter Dalam tutorial ini, kita akan belajar tentang Java PrintWriter dan metode print() dan printf() dengan bantuan contoh. PrintWriter kelas java.io package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum. Ini memperluas kelas abstrak