Во-первых, что такое поток? Что такое входные и выходные потоки?
Поток является абстрактным понятием, абстракция устройства ввода и вывода, входной поток может рассматриваться в качестве входного канала, к внешней программе требует, поступающих средств входного потока данных; выходные потоки могут быть выведены в качестве канала, данные, передаваемые во внешней программе требуется с выходного потоком.
Во-вторых, то, что поток байтов потока и характер?
1, поток байт: основная единица передачи данных является потоком байт. Класс поток байтов потока обычно заканчивается
Входной поток байтов: обычно используемых являются:
а, InputStream: абстрактный базовый класс является входной поток байтов, не может создать объект, но может быть использован для «Программирование интерфейса.»
б, FileInputStream: входной файл поток для управления основных, используются для считывания потока данных файла, он должен быть использован для создания экземпляра объекта файла. Он может быть использован в дополнение к определению базового класса, базовый класс также реализует функцию чтения () (без аргументов)
с, BufferedInputStream (FileInputStream подкласс, которые непосредственно не реализуется InputStream подкласса): Это пакет для повышения эффективности другого потока потока, его необходимо инициализировать поток объект InputStream. Инкапсуляция данные заранее в память, манипулирование данных в памяти, чтобы быть быстрым, так что его эффективность значительно выше, для небуферизованных. Он может быть использован в дополнение к определению базового класса, базовый класс также реализует функцию чтения () (без аргументов)
Выходной поток байтов: обычно используемых являются:
а, OutputStream
б, FileOutput