Иллюстрированный самоучитель по программированию мобильных телефонов

Пакет Java.io

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

Иллюстрированный самоучитель по программированию мобильных телефонов › Платформа Java 2 Micro Edition › Пакет 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 – сигнализирует о прерванном действии по вводу выводу;
  • I OException – указывает на исключение ввода вывода;
  • UnsupportedEncodingException – указывает на невозможность перекодировки;
  • UTFDataFormatException – сигнализирует о прочтении строки формата UTF-8.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.