class Java DataOutputStream
Aliran data output memungkinkan aplikasi mesin-independen secara Java tipe data dasar ditulis ke output stream yang mendasari.
Constructor berikut digunakan untuk membuat output data objek aliran.
DataOutputStream out = DataOutputStream(OutputStream out);
Setelah Anda membuat sebuah objek, Anda dapat referensi Daftar berikut metode write konvektif atau operasi lainnya.
Tidak. | metode Deskripsi |
---|---|
1 | public final void write (byte [] w, int off, int len) throws IOException byte array ditentukan mulai pada offset off dimulai len byte ditulis ke byte aliran output array ini. |
2 | int akhir public write (byte [] b) throws IOException byte tertentu untuk byte aliran output array ini. |
3 |
|
4 | public void flush () throws IOException Flushes aliran dan kekuatan setiap buffered output yang bytes output ini akan ditulis. |
5 | public final void writeBytes (String s) throws IOException Menulis urutan byte dalam string ke output stream yang mendasari, masing-masing karakter dalam string ditulis secara berurutan, dan membuang yang tinggi delapan. |
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 ,