class Java DataInputStream
Aliran input data memungkinkan aplikasi mesin-independen cara untuk membaca primitif tipe data Java dari input stream yang mendasari.
Konstruktor berikut ini digunakan untuk membuat input data objek sungai.
DataInputStream dis = DataInputStream(InputStream in);
Cara lain untuk membuat adalah untuk menerima array byte, dan dua variabel integer off, len, off merupakan byte membaca pertama, len menunjukkan panjang byte yang dibaca.
Tidak. | metode Deskripsi |
---|---|
1 | public int akhir read (byte [] r, int off, int len) throws IOException input stream berisi dari len byte yang dibaca ke dalam array byte. Jika len adalah -1, ia mengembalikan jumlah byte yang dibaca. |
2 | int akhir public read (byte [] b) throws IOException Baca beberapa jumlah byte dari input stream mengandung dan menyimpannya ke dalam array penyangga b di. |
3 |
|
4 | public String readLine () throws IOException Membaca baris teks berikutnya dari input stream. |
contoh
Contoh berikut mengilustrasikan DataInputStream dan DataOutputStream menggunakan contoh ini untuk membaca dari test.txt file teks 5 baris dan dikonversi ke huruf besar, yang terakhir disimpan di test1.txt file lain di.
import java.io.*; public class Test{ public static void main(String args[])throws IOException{ DataInputStream d = new DataInputStream(new FileInputStream("test.txt")); DataOutputStream out = new DataOutputStream(new FileOutputStream("test1.txt")); String count; while((count = d.readLine()) != null){ String u = count.toUpperCase(); System.out.println(u); out.writeBytes(u + " ,"); } d.close(); out.close(); } }
Contoh di atas hasil disusun adalah sebagai berikut:
THIS IS TEST 1 , THIS IS TEST 2 , THIS IS TEST 3 , THIS IS TEST 4 , THIS IS TEST 5 ,