Latest web development tutorials

Класс Java DataOutputStream

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

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

DataOutputStream out = DataOutputStream(OutputStream  out);

После того, как вы создаете объект, вы можете ссылаться на следующий список дает метод конвективной записи или других операций.

Нет. Метод Описание
1 общественности окончательным недействительными записи (байт [] W, Int Off, INT LEN) бросает IOException
Указанный массив байтов , начиная со смещения off начинающих len байтов , записанных в этом выходной массив поток байтов.
2 Открытый финал INT записи (байт [] б) броски IOException
Указанный байт в этот выходной поток байтов массива.
3
  1. общественности окончательным недействительным writeBooolean () бросает IOException ,
  2. общественности окончательным недействительным WriteByte () бросает IOException ,
  3. общественности окончательным недействительным writeShort () бросает IOException ,
  4. общественности окончательным недействительным WriteInt () бросает IOException
Эти методы определены в основных типах данных байтов, которые будут записаны в выходной поток.
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  ,