Структура наследования общего класса операций ввода-вывода IO
Устройство чтения потока символов ввода- вывода (источник) BufferedReader LineNumberReader InputStreamReader FileReader (мост от потока байтов к потоку символов) StringReader Writer(цель) BufferedWriter OutputStreamWriter FileWriter (мост из потока символов в поток байтов) StringWriter пуст PrintWriter пуст Поток байтов InputStream (источник) FileInputStream пуст SequenceInputStream объединяет потоки Когда создается ByteArrayInputStream , ему необходимо получить источник данных, а источником данных является массив байтов;OutputStream (цель) FileOutputStream пуст ByteArrayOutputStream внутренне определяет массив байтов переменной длины, который является местом назначения данных;