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

Содержание


Презентации» Образование» Лекции по Java SE Колесников Сергей, инженер-разработчик NetCracker
Лекции по Java SE Колесников Сергей, инженер-разработчик NetCrackerПлан лекции
 Java IO
 Что это такое
 Работа с потоками ввода\вывода
1. Обмен данными
 Разнообразие задач
 Сетевые приложения
 Обработка ввода с клавиатуры
2. Потоки данных
 Основа – поток. Поток – абстракция, производящая или3. Иерархия потоков и пример4. Байтовые потоки
 Базовые классы: java.io.InputStream и java.io.OutputStream
 Наиболее важные методы:5. Символьные потоки
 Базовые классы: java.io.Reader и java.io.Writer
 Наиболее важные методы:6. Упаковка потоков (wrapping) 
 Позволяет конвертировать байтовый поток в символьный
7. Предопределенные потоки 
 Встроены в java.lang.System
 Байтовый поток ввода System.in
8. Java.nio
 Java 1.4 and higher!
 Лучше производительность
 Buffers + Channels
9. Java.nio пример
 Чтение и запись10. Java.nio блокировка файлов
 Пример блокировки
 Блокировка части файла11. Работа с файловой системой 
 За работу с файловой системой12. Java.nio.file.Path
 Еще один способ работы с файловой системой.
 Java 713. Java.nio.file.Path (продолжение)
 Checking directories for modifications



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


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

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

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

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

Слайд 6
Описание слайда:
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[])

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

Слайд 9
Описание слайда:
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

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

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

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

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

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


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

Похожие презентации