Latest web development tutorials

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
  1. publik akhir Boolean readBooolean () throws IOException ,
  2. publik byte akhir readByte () throws IOException ,
  3. publik readShort singkat akhir () throws IOException
  4. publik akhir Int readInt () throws IOException
Baca byte dari input stream, input stream dikembalikan sebagai tipe data dasar yang sesuai dari nilai kembali dari dua byte.
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  ,