🗊Презентация Java I/O

Нажмите для полного просмотра!
Java I/O, слайд №1Java I/O, слайд №2Java I/O, слайд №3Java I/O, слайд №4Java I/O, слайд №5Java I/O, слайд №6Java I/O, слайд №7Java I/O, слайд №8Java I/O, слайд №9Java I/O, слайд №10Java I/O, слайд №11Java I/O, слайд №12Java I/O, слайд №13Java I/O, слайд №14Java I/O, слайд №15

Вы можете ознакомиться и скачать презентацию на тему Java I/O. Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Лекции по Java SE
Колесников Сергей, инженер-разработчик NetCracker
Описание слайда:
Лекции по Java SE Колесников Сергей, инженер-разработчик NetCracker

Слайд 2





План лекции
Java IO
Что это такое
Работа с потоками ввода\вывода
Символьные и байтовые потоки
Упаковка потоков
Предопределенные потоки
Java NIO
Работа с файловой системой
java.io.File
java.nio.file.Path
Разбор примеров в IDE
Описание слайда:
План лекции Java IO Что это такое Работа с потоками ввода\вывода Символьные и байтовые потоки Упаковка потоков Предопределенные потоки Java NIO Работа с файловой системой java.io.File java.nio.file.Path Разбор примеров в IDE

Слайд 3





1. Обмен данными
Разнообразие задач
Сетевые приложения
Обработка ввода с клавиатуры
Запись и считывание данных из файлов
И еще множество других
Выделение системы ввода/вывода
Широкий спектр источников и получателей
Различные форматы передачи данных
Ввод/вывод не должен зависеть от платформы
Описание слайда:
1. Обмен данными Разнообразие задач Сетевые приложения Обработка ввода с клавиатуры Запись и считывание данных из файлов И еще множество других Выделение системы ввода/вывода Широкий спектр источников и получателей Различные форматы передачи данных Ввод/вывод не должен зависеть от платформы

Слайд 4





2. Потоки данных
Основа – поток. Поток – абстракция, производящая или потребляющая информацию
Java I/O System связывает поток с физическим устройством
Потоки делятся на входные и выходные – Input* и Output*
Потоки бывают байтовые и символьные
Байтовые потоки для данных в двоичном коде 
Символьные потоки для символов в Unicode
Описание слайда:
2. Потоки данных Основа – поток. Поток – абстракция, производящая или потребляющая информацию Java I/O System связывает поток с физическим устройством Потоки делятся на входные и выходные – Input* и Output* Потоки бывают байтовые и символьные Байтовые потоки для данных в двоичном коде Символьные потоки для символов в Unicode

Слайд 5





3. Иерархия потоков и пример
Описание слайда:
3. Иерархия потоков и пример

Слайд 6





4. Байтовые потоки
Базовые классы: java.io.InputStream и java.io.OutputStream
Наиболее важные методы: int read(), int read(byte[]) и void write(byte[])
Описание слайда:
4. Байтовые потоки Базовые классы: java.io.InputStream и java.io.OutputStream Наиболее важные методы: int read(), int read(byte[]) и void write(byte[])

Слайд 7





5. Символьные потоки
Базовые классы: java.io.Reader и java.io.Writer
Наиболее важные методы: int read(char[]) и void write(char[])
Описание слайда:
5. Символьные потоки Базовые классы: java.io.Reader и java.io.Writer Наиболее важные методы: int read(char[]) и void write(char[])

Слайд 8





6. Упаковка потоков (wrapping) 
Позволяет конвертировать байтовый поток в символьный
Позволяет изменить функциональность работы с  потоком
Описание слайда:
6. Упаковка потоков (wrapping) Позволяет конвертировать байтовый поток в символьный Позволяет изменить функциональность работы с потоком

Слайд 9





 7. Предопределенные потоки 
Встроены в java.lang.System
Байтовый поток ввода System.in
Байтовый поток вывода System.out
Байтовый поток вывода сообщений об ошибках System.err
Класс java.io.Console
Доступ через System
Только для Java 6
Описание слайда:
7. Предопределенные потоки Встроены в java.lang.System Байтовый поток ввода System.in Байтовый поток вывода System.out Байтовый поток вывода сообщений об ошибках System.err Класс java.io.Console Доступ через System Только для Java 6

Слайд 10





8. Java.nio
Java 1.4 and higher!
Лучше производительность
Buffers + Channels
Неблокирующий ввод\вывод
Selectors
Описание слайда:
8. Java.nio Java 1.4 and higher! Лучше производительность Buffers + Channels Неблокирующий ввод\вывод Selectors

Слайд 11





9. Java.nio пример
Чтение и запись
Описание слайда:
9. Java.nio пример Чтение и запись

Слайд 12





10. Java.nio блокировка файлов
Пример блокировки
Блокировка части файла
Описание слайда:
10. Java.nio блокировка файлов Пример блокировки Блокировка части файла

Слайд 13





11. Работа с файловой системой 
За работу с файловой системой отвечает java.io.File
File file = new File("file.txt") – создание инструмента для работы с файлом и директорией
Инкапсулирует платформенно-независимые методы работы с файлами и директориями:
создание, переименование, удаление
проверка типа пути: файл или каталог
проверка атрибутов файлов и каталогов
проверка существования файлов и каталогов
Определяет доступ лишь к метаданным файловой системы 
(для чтения и записи используем потоки!)
Описание слайда:
11. Работа с файловой системой За работу с файловой системой отвечает java.io.File File file = new File("file.txt") – создание инструмента для работы с файлом и директорией Инкапсулирует платформенно-независимые методы работы с файлами и директориями: создание, переименование, удаление проверка типа пути: файл или каталог проверка атрибутов файлов и каталогов проверка существования файлов и каталогов Определяет доступ лишь к метаданным файловой системы (для чтения и записи используем потоки!)

Слайд 14





12. Java.nio.file.Path
Еще один способ работы с файловой системой.
Java 7 and higher!
Throws Exceptions
Атрибуты специфичные для ОС
Описание слайда:
12. Java.nio.file.Path Еще один способ работы с файловой системой. Java 7 and higher! Throws Exceptions Атрибуты специфичные для ОС

Слайд 15





13. Java.nio.file.Path (продолжение)
Checking directories for modifications
Описание слайда:
13. Java.nio.file.Path (продолжение) Checking directories for modifications



Теги Java I/O
Похожие презентации
Mypresentation.ru
Загрузить презентацию