Класс Java DataInputStream
Входной поток данных позволяет машине независимый путь приложения для чтения примитивных типов данных Java от базового входного потока.
Следующий конструктор используется для создания ввода данных объект потока.
DataInputStream dis = DataInputStream(InputStream in);
Другой способ создания должен получить массив байтов, и два целой переменной прочь, Len, выкл представляет собой первый прочитанный байт, длина указывает длину прочитанных байтов.
Нет. | Метод Описание |
---|---|
1 | общественное окончательное INT чтения (байт [] г, Int Off, INT LEN) бросает IOException Входной поток содержит от len прочитанных байтов в массив байтов. Если Len равен -1, то она возвращает количество прочитанных байтов. |
2 | Открытый финал INT чтения (байт [] б) броски IOException Прочитайте некоторое количество байтов из входного потока содержит и сохраняет их в массив буфера b в. |
3 |
|
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 ,