Урок 1. Введение в Java IO – Devcolibri – Android для начинающих

Урок 1. Введение в Java IO

Хочу вам представить первую серию уроков на сайте, а именно серию уроков по Java IO. В этом уроке я вас познакомлю с Java IO API для чего он нужен и чем он вам поможет.

Сразу же хочу сказать читателям, которые слышали о Java NIO, то что немного позже будет и по Java NIO API серия уроков, просто для начинающих я думаю будет полезно знать и о IO API.

О Java IO

IO API – (Input & Output) в первую очередь это Java API, которые облегчают работу с потоками.

Очень часто приходится получать какой-то поток данных, а потом как-то их обрабатывать и отправлять дальше. Например, пользователь ввел логин и пароль, программа в свою очередь должна получить эти данные, обработать и сохранить в файл. Для этих целей можно использовать IO.

В Java библиотека IO API находится в пакете java.io и для того чтобы начать использовать IO достаточно импортировать данную библиотеку в ваш класс.

Input and Output – Назначение

В java.io существуют так называемые потоки ввода и вывода (InputStream and OutputStream).

В основном java.io предназначен для чтения и записи данных в ресурс:

1) файл;

2) при работе с сетевым подключением;

3) System.err, System.in, System.out;

4) при работе с буфером.

Процесс чтения данных из ресурса и запись их в назначенное место показан на рисунку ниже.

Программа которая должна считать данные с потока и записать в поток показана на рисунке ниже.

Как видите в этом случае Ресурс  связан с InputStream /Reader, а он в свою очередь связан с программой и через него программа получает поток данных.

Программа связанна с OutputStream / Writer, и с его помощью записываем данные которые отдала программа в Destination.

Java IO – Способности

В Java IO много классов которые в основном работают с потоками чтения и записи, и решают различные задачи:

– получения доступа к файлам;

– получение сетевого соединения;

– работа с буфером;

– доступ к внутринему буферу памяти;

– межпоточнное общение;

– парсинг данных;

– чтение и запись текста;

– чтение и запись примитивных данных (long, int, float …);

– чтение и запись объектов.

Все эти возможности вам предоставит Java IO.

Классы Java IO API

Базовые

– InputStream / OutputStream

– Reader / Writer

– InputStreamReader / OutputStreamWriter

Массивы

– ByteArrayInputStream / ByteArrayOutputStream

– CharArrayReader / CharArrayWriter

Files

– FileInputStream / FileOutputStream

– RandomAccessFile / RandomAccessFile

– FileReader / FileWriter

Буферизация

– BufferedInputStream / BufferedOutputStream

– BufferedReader / BufferedWriter

Это самые распространяемые по использованию классы, но в нашей серии уроков мы на примерах рассмотрим все классы Java IO API.

ПОХОЖИЕ ПУБЛИКАЦИИ

    None Found

61377
03/09/2013

5 комментариев к статье "Урок 1. Введение в Java IO"

Добавить комментарий

Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.

Я ознакомлен(а)