Хочу вам представить первую серию уроков на сайте, а именно серию уроков по 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
5 комментариев к статье "Урок 1. Введение в Java IO"
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.
Доброго времени суток. У вас очень полезный ресурс и канал на ютюбе, большое за это спасибо!
Хотел бы единственное сделать небольшое замечание, было бы очень удобно если бы у вас на сайте появились кнопки для перехода на предыдущую/следующею статьи. Все остальное очень круто. Спасибо!!!
Спасибо за идею, думаю сделаем.
Плюсану за кнопки перехода на предыдущую/следующею статьи. ))
Здравствуй, Александр! Найди на этой странице, с помощью ctrl+g, слово “внутринему”, это слово под заголовком “Java IO — Способности”.
Не “внутринему”, а “внутреннему”.
И в пункте – “межпоточнное общение”. Двойная ‘Н’ – лишняя.