Программирование мобильных телефонов на Java

         

Пакет Java.io



Классы этого пакета отвечают за работу с входными и выходными потоками данных. На рис. 2.5 показана иерархия наследования классов пакета java.io.



Рис2.5. Иерархия пакета java.io

Интерфейсы:


  •  Datalnput - декларирует методы для чтения простых типов во входной поток данных;
  •  DataOutput - декларирует методы для записи простых типов в выходной поток данных.

Классы:
  •  ByteArraylnputStream - необходим при чтении входного потока байт из массива данных, для дальнейшего размещения их в памяти;
  •  ByteArrayOutputStream - необходим при записи потока байт из памяти в массив выходных данных;
  •  DatalnputStream - этот класс должен наследоваться от интерфейса Datalnput, реализуя при этом все его методы;
  •  DataOutputStream - класс Должен наследоваться от интерфейса Data-Output, реализуя при этом все его методы;
  •  InputStream - абстрактный класс, предназначенный для работы с входным потоком байтов;
  •  InputStreamReader - наследуется от класса Reader, реализуя методы для чтения символьных данных входного потока с перекодировкой;
  •  OutputStream - абстрактный класс, предназначенный для работы с выходным потоком байт;
  •  OutputStreamWriter -наследуется от класса Writer, реализуя методы для записи символьных данных в выходной поток с перекодировкой;
  •  PrintStream - расширяет выходной поток способностью печати данных;'
  •  Reader - абстрактный класс, предназначенный для чтения символьных данных входного потока;
  •  Writer - абстрактный класс, предназначенный для записи символьных данных в выходной поток.

Исключения:
  •  EOFException - сигнализируете конце файла;
  •  InterruptedlOException — сигнализирует о прерванном действии по вводу выводу;
  •  IOException - указывает на исключение ввода вывода;
  •  UnsupportedEncodingException - указывает на невозможность перекодировки;
  •  UTFDataFormatException - сигнализирует о прочтении строки формата UTF-8.


Содержание раздела