java
Dalam tutorial ini, kita akan belajar tentang Java OutputStream dan metodenya dengan bantuan sebuah contoh.
OutputStream
kelas java.io
package adalah superclass abstrak yang mewakili aliran keluaran byte.
Sejak OutputStream
adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun, subkelasnya dapat digunakan untuk menulis data.
Untuk menggunakan fungsi OutputStream
, kita dapat menggunakan subclass-nya. Beberapa di antaranya adalah:
Kita akan mempelajari semua subclass ini di tutorial berikutnya.
Untuk membuat OutputStream
, kita harus mengimpor java.io.OutputStream
paket dulu. Setelah kita mengimpor paket, berikut adalah bagaimana kita dapat membuat aliran keluaran.
// Creates an OutputStream
OutputStream object = new FileOutputStream();
Di sini, kami telah membuat objek aliran keluaran menggunakan FileOutputStream
. Itu karena OutputStream
adalah kelas abstrak, jadi kami tidak dapat membuat objek OutputStream
.
Catatan :Kita juga dapat membuat aliran keluaran dari subkelas lain dari OutputStream
kelas.
OutputStream
class menyediakan metode berbeda yang diimplementasikan oleh subclass-nya. Berikut adalah beberapa metodenya:
write()
- menulis byte yang ditentukan ke aliran keluaranwrite(byte[] array)
- menulis byte dari larik yang ditentukan ke aliran keluaranflush()
- memaksa untuk menulis semua data yang ada dalam aliran keluaran ke tujuanclose()
- menutup aliran keluaran
Berikut adalah bagaimana kita dapat mengimplementasikan OutputStream
menggunakan FileOutputStream
kelas.
import java.io.FileOutputStream;
import java.io.OutputStream;
public class Main {
public static void main(String args[]) {
String data = "This is a line of text inside the file.";
try {
OutputStream out = new FileOutputStream("output.txt");
// Converts the string into bytes
byte[] dataBytes = data.getBytes();
// Writes data to the output stream
out.write(dataBytes);
System.out.println("Data is written to the file.");
// Closes the output stream
out.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
Pada contoh di atas, kami telah membuat aliran keluaran menggunakan FileOutputStream
kelas. Aliran keluaran sekarang ditautkan dengan file output.txt .
OutputStream out = new FileOutputStream("output.txt");
Untuk menulis data ke output.txt file, kami telah menerapkan metode ini.
output.write(); // To write data to the file
output.close(); // To close the output stream
Saat kita menjalankan program, output.txt file diisi dengan konten berikut.
This is a line of text inside the file.
Untuk mempelajari lebih lanjut, kunjungi Java OutputStream (dokumentasi resmi Java).
java
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 InputStreamReader Java Dalam tutorial ini, kita akan belajar tentang Java InputStreamReader dan metodenya dengan bantuan contoh. InputStreamReader kelas java.io package dapat digunakan untuk mengubah data dalam byte menjadi data dalam karakter. Ini memperluas kelas abstrak Reader . InputS
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