Latest web development tutorials

Класс Java DataInputStream

Входной поток данных позволяет машине независимый путь приложения для чтения примитивных типов данных Java от базового входного потока.

Следующий конструктор используется для создания ввода данных объект потока.

DataInputStream dis = DataInputStream(InputStream in);

Другой способ создания должен получить массив байтов, и два целой переменной прочь, Len, выкл представляет собой первый прочитанный байт, длина указывает длину прочитанных байтов.

Нет. Метод Описание
1 общественное окончательное INT чтения (байт [] г, Int Off, INT LEN) бросает IOException
Входной поток содержит от len прочитанных байтов в массив байтов. Если Len равен -1, то она возвращает количество прочитанных байтов.
2 Открытый финал INT чтения (байт [] б) броски IOException
Прочитайте некоторое количество байтов из входного потока содержит и сохраняет их в массив буфера b в.
3
  1. общественное окончательное Логическое readBooolean () бросает IOException ,
  2. общественного последнего байта ReadByte () бросает IOException ,
  3. общественности окончательный короткий readShort () бросает IOException
  4. общественности окончательный Int readInt () бросает IOException
Считывает байт из входного потока, входной поток возвращается в виде соответствующего базового типа данных возвращаемого значения из двух байтов.
4 общественности Строка Readline () бросает IOException
Читает следующую строку текста из входного потока.

примеров

Следующий пример иллюстрирует DataInputStream и DataOutputStream использовать этот пример для чтения из текстового файла test.txt 5 строк и преобразуются в заглавные буквы, последний сохранен в другом файле test1.txt в.

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();
   }
}

Приведенные выше примеры скомпилированные получены следующие результаты:

THIS IS TEST 1  ,
THIS IS TEST 2  ,
THIS IS TEST 3  ,
THIS IS TEST 4  ,
THIS IS TEST 5  ,