Программирование мобильных телефонов на Java
Иерархия пакета 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.
Содержание раздела