Cara Membedakan Aliran Byte dan Aliran Karakter di Java

Perbedaan yang menonjol antara Byte Stream dan Character Stream di Java adalah Byte Stream membantu melakukan operasi input dan output byte 8-bit sedangkan Character Stream membantu melakukan operasi input dan output Unicode 16-bit .

Aliran adalah urutan data yang tersedia dari waktu ke waktu. Sebuah sumber menghasilkan data sebagai aliran. Tujuan mengkonsumsi atau membaca data tersedia sebagai aliran. Dengan kata lain, aliran menjelaskan aliran data yang memungkinkan membaca atau menulis. Dua cara melakukan operasi pada stream di Java adalah dengan menggunakan Byte Stream dan character stream.

Topik bahasan kami tentang:

  1. Apa itu Byte Stream di Java – Definisi, Fungsi 2. Apa itu Character Stream di Java – Definisi, Fungsi 3. Apa Perbedaan Antara Byte Stream dan Character Stream di Java – Perbandingan Perbedaan Kunci

Istilah Utama

Aliran Byte, Aliran Karakter, Java

Yang perlu anda ketahui tentang Aliran Byte di Jawa

Aliran byte di Java membantu melakukan operasi input dan output byte 8-bit. Dengan kata lain, ia memproses data byte demi byte. Kelas yang paling sering digunakan untuk operasi aliran Byte adalah FileInputStream dan FileOutputStream. FileInputStream membantu membaca dari sumber sementara FileOutputStream membantu menulis ke tujuan.

impor java.io.*;

Program kelas publik {

public static void main(String args[]) melempar IOException {

FileInputStream di = null;

FileOutputStream out = null;

mencoba {

di = new FileInputStream(“input.txt”);

out = new FileOutputStream(“output.txt”);

int c;

while ((c = in.read()) != -1) {

keluar.tulis(c);

}

}akhirnya {

jika (dalam != nol) {

melampirkan();

}

if (keluar != null) {

keluar.tutup();

}

}

}

}

Menurut program di atas, ada dua objek FileInputStream dan FileOutputStream. Perulangan while membaca data di file input.txt dan menulisnya di file baru output.txt hingga mencapai akhir file. Blok akhirnya akan menutup file. Terakhir, file output.txt juga akan memiliki konten yang sama dengan file input.txt. Biasanya, dimungkinkan untuk menggunakan Byte Stream dengan jenis file apa pun.

Yang perlu anda ketahui tentang Aliran Karakter di Jawa

Aliran karakter di Java membantu melakukan input dan output untuk Unicode 16 bit. Kelas yang paling umum untuk streaming karakter di Java adalah FileReader dan FileWriter. Secara internal, FileReader menggunakan FileInputStream. Demikian pula, FileWrite menggunakan FileOutputStream.

impor jawa . yaitu .*;

publik kelas Program {

   publik statis void main ( String args []) melempar Pengecualian IO {

      Pembaca File di = nol ;

      Penulis File keluar = nol ;

      mencoba {

         di = baru FileReader ( “input.txt” );

         keluar = baru FileWriter ( “keluaran.txt” );

         int c ;

         ketika (( c = di . baca ()) != – 1 ) {

            keluar . tulis ( c );

         }

      } akhirnya {

         jika ( dalam != nol ) {

            di . tutup ();

         }

         jika ( keluar != nol ) {

            keluar . tutup ();

         }

      }

   }

Menurut program di atas, ada dua objek FileReader dan FileWriter. Loop while membaca karakter Unicode dalam file txt input dan menulisnya ke file baru bernama output.txt hingga mencapai akhir file. Blok akhirnya akan menutup file. Pada akhirnya, file output.txt juga akan memiliki konten yang sama dengan file input.txt. FileReader membaca dua byte sekaligus sementara FileWriter menulis dua byte sekaligus.

Perbedaan Antara Aliran Byte dan Aliran Karakter di Java

Definisi

Byte Stream adalah mekanisme yang melakukan input dan output byte 8-bit sedangkan Character Stream adalah mekanisme di Java yang melakukan operasi input dan output Unicode 16-bit. Jadi, inilah Perbedaan yang menonjol antara Byte Stream dan Character Stream di Java.

Kegunaan

Perbedaan lain antara Byte Stream dan Character Stream di Java adalah Byte Stream melakukan operasi input dan output dari byte 8-bit sementara Character stream melakukan operasi input dan output dari Unicode 16-bit.

Kelas Terkait

Kelas umum untuk streaming byte di Java adalah FileInputStream dan FileOutputStream. Namun, kelas umum untuk streaming Karakter di Java adalah FileReader dan FileWriter. Maka dari itu, ini adalah perbedaan lain antara Aliran Byte dan Aliran Karakter di Jawa.

Kata terakhir

Aliran adalah istilah untuk urutan data. Dua metode melakukan operasi pada aliran di Jawa menggunakan Aliran Byte dan aliran karakter. Perbedaan yang menonjol antara Byte Stream dan Character Stream di Java adalah Byte Stream membantu melakukan operasi input dan output byte 8-bit, sedangkan Character stream membantu melakukan operasi input dan output Unicode 16-bit.

Sumber bacaan:
  1. “Aliran Byte.” Yang Harus Diketahui Setiap Ilmuwan Komputer Tentang Aritmatika Floating-Point, Tersedia di sini . 2. “Aliran Karakter.” Yang Harus Diketahui Setiap Ilmuwan Komputer Tentang Aritmatika Floating-Point, Tersedia di sini .
Sumber gambar:
  1. “147386” (CC0) melalui Pixabay

Related Posts