Класс Java DataOutputStream
Вывода данных потока позволяет системному машинно-независимым способом Java базовый тип данных приложения записывается в выходной поток базового.
Следующий конструктор используется для создания объекта выходной поток данных.
DataOutputStream out = DataOutputStream(OutputStream out);
После того, как вы создаете объект, вы можете ссылаться на следующий список дает метод конвективной записи или других операций.
Нет. | Метод Описание |
---|---|
1 | общественности окончательным недействительными записи (байт [] W, Int Off, INT LEN) бросает IOException Указанный массив байтов , начиная со смещения off начинающих len байтов , записанных в этом выходной массив поток байтов. |
2 | Открытый финал INT записи (байт [] б) броски IOException Указанный байт в этот выходной поток байтов массива. |
3 |
|
4 | Открытый пустота флеш () бросает IOException Приливы этот выходной поток и заставляет любые буферизованные выходные байты выписаны. |
5 | общественные окончательные недействительными writeBytes (String s) бросает 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 ,