Периферийные устройства
<<  Растровые изображения на экране монитора Организация ввода и вывода данных  >>
Картинок нет
Картинки из презентации «Ввод-вывод» к уроку информатики на тему «Периферийные устройства»

Автор: Geo. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Ввод-вывод.ppt» со всеми картинками в zip-архиве размером 201 КБ.

Ввод-вывод

содержание презентации «Ввод-вывод.ppt»
Сл Текст Сл Текст
1Java Advanced. Ввод-вывод. 26производится чтение из второго и т.д.
2Содержание. Потоки ввода-вывода Класс SequenceInputStream
Файловый ввод-вывод и конвертация потоков SequenceInputStream(InputStream,
Фильтрующие потоки Дополнительные InputStream) – конкатенация двух потоков
возможности потоков Расширенный ввод-вывод SequenceInputStream(Enumeration) –
Дескрипторы файлов Ввод-вывод и исключения конкатенация нескольких потоков. Java
Заключение. Java Advanced / Ввод-вывод. Advanced / Ввод-вывод.
3Ввод-вывод в Java. Потоки ввода-вывода 27Вывод с подавлением ошибок. Вывод
Пакет java.io. Java Advanced / Ввод-вывод. осуществляется построчно, с подавлением
4Потоки ввода-вывода. Часть 1. ошибок Класс PrintWriter checkError() –
5Виды потоков. Направление Ввод Вывод проверить, была ли ошибка print(…) –
Содержимое Байтовые Символьные. Java запись без перевода строки println(…) –
Advanced / Ввод-вывод. запись с переводом строки. Java Advanced /
6Классы потоков. Байтовый. Символьный. Ввод-вывод.
Ввод. InputStream. Reader. Вывод. 28Ввод с подсчетом строк. Ввод
OutputStream. Writer. Java Advanced / осуществляется построчно, с подсчетом
Ввод-вывод. количества строк Класс LineNumberReader
7Исключительные ситуации. Класс lineNumber() – текущий номер строки. Java
IOException Корень иерархии исключений Advanced / Ввод-вывод.
ввода-вывода Бросается всеми операциями 29Расширенный ввод-вывод. Часть 5.
ввода/вывода Класс EOFException Достигнут 30Расширенная запись данных.
конец потока Класс FilenotFoundException Платформонезависимая запись примитивных
Файл не найден Класс типов и строк Интерфейс DataOutput
UnsupportedEncodingException Неизвестная writeT(T) – запись примитивных типов
кодировка. Java Advanced / Ввод-вывод. writeUnsignedByte() / writeUnsignedShort()
8Потоки ввода. Основные операции int – запись беззнаковых целых writeUTF() –
read() — чтение элемента read(T[] v), запись строки в кодировке UTF-8 Реализация
read(T[] v, off, len) — чтение элементов в DataOutputStream. Java Advanced /
массив Дополнительные операции skip(n) — Ввод-вывод.
пропуск n элементов close() — закрытие 31Расширенное чтение данных.
потока Пометки и возвраты mark(limit) — Платформонезависимое чтение примитивных
пометка текущей позиции reset() — возврат типов и строк Интерфейс DataInput T
к помеченной позиции. Java Advanced / readT() – чтение примитивных типов
Ввод-вывод. readUnsignedByte() / readUnsignedShort() –
9Потоки вывода. Основные операции чтение беззнаковых целых readUTF() –
write(int v) — запись элемента write(T[] чтение строки в кодировке UTF-8 Реализация
v) — запись массива элементов write(T[] v, DataInputStream. Java Advanced /
off, len) — запись части массива Ввод-вывод.
Дополнительные операции flush() — запись 32Файлы c произвольным доступом. Класс
буфера close() — закрытие потока. Java RandomAccessFile Реализует DataInput,
Advanced / Ввод-вывод. DataOutput Конструктор
10Пример: Блочное копирование. Процедура RandomAccessFile(file, mode) – открыть
копирования void copy(InputStream is, файл в заданном режиме. Строка. Режим. r.
OutputStream os) throws IOException { Чтение. w. Запись. rw. Чтение и запись.
byte[] b = new byte[1024]; int c = 0; rws. Синхронное чтение и запись. Java
while ((c = is.read(b)) >= 0) { Advanced / Ввод-вывод.
os.write(b, 0, c); } }. Java Advanced / 33Дополнительные операции. Методы
Ввод-вывод. length() – получить размер файла
11Файловый ввод-вывод и конвертация setLength() – установить размер файла
потоков. Часть 2. getFilePointer() – получить положение
12Классы файлового ввода-вывода. Классы указателя seek(long) – установить
File* FileInputStream FileOutputStream положения указателя. Java Advanced /
FileReader FileWriter. Java Advanced / Ввод-вывод.
Ввод-вывод. 34Дескрипторы файлов. Часть 6.
13Создание файловых потоков. Для 35Дескрипторы файлов. Позволяют
символьных потоков используется кодировка осуществлять манипуляции с файлами Класс
по умолчанию Для ввода/вывода File*(File File Создание дескриптора по имени
file) — по дескриптору File*(String file) File(pathname) – абсолютный или
— по имени Для дописывания File*(File относительный путь В дескриптора по имени
file, boolean append) — по дескриптору и директории File(File dir, name)
File*(String file, boolean append) — по File(String dir, name). Java Advanced /
имени. Java Advanced / Ввод-вывод. Ввод-вывод.
14Пример: преобразования регистра. Файл 36Разделители. Separator / separtorchar
input.txt копируется в output.txt с – платформозависимый разделитель
изменением регистра Reader reader = new директорий pathseparator /
FileReader("input.txt"); Writer pathseparatorchar – платформозависимый
writer = new разделитель в файлов и директорий в путях.
FileWriter("output.txt"); int c Java Advanced / Ввод-вывод.
= 0; while ((c = reader.read()) >= 0) { 37Операции с дескрипторами. Получение
writer.write(Character.toUpperCase((char) информации getName() – получить имя
c)); } reader.close(); writer.close(); getPath() – получить имя и путь
Java Advanced / Ввод-вывод. getAbsolutePath() – получить абсолютный
15Байтовый поток ? символьный. При путь getAbsoluteFile() – получить
чтении возможно преобразование байтового абсолютный дескриптор Определение родителя
потока в символьный, с указанием кодировки String getParent() – как строки File
Класс InputStreamReader getParetnFile() – как дескриптора. Java
InputStreamReader(InputStream, encoding?). Advanced / Ввод-вывод.
Java Advanced / Ввод-вывод. 38Операции с файлами (1). Проверка типа
16Символьный поток ? байтовый. При isFile() – является ли файлом
записи возможно преобразование символьного isDirectory() – является ли директорией
потока в байтовый, с указанием кодировки isHidden() – является ли скрытым Получение
Класс OutputStreamWriter информации о файла exist() – проверка
OutputStreamWriter(OutputStream, существования length() – длина файла
encoding?). Java Advanced / Ввод-вывод. lastModifier() – время последней
17Пример: перекодирование файла. Файл модификации. Java Advanced / Ввод-вывод.
input.txt копируется в output.txt с 39Операции с файлами (2). Создание
изменением кодировки с Cp1251 на Cp866 mkdir() – создать одну директорию mkdirs()
Reader reader = new InputStreamReader( new – создать все директории createNewFile() –
FileInputStream("input.txt"), создать пустой файл Удаление delete() –
"Cp1251"); Writer writer = new удалить немедленно deleteOnExit() –
OutputStreamWriter( new удалить после завершения Переименование /
FileOutputStream("output.txt"), перенос renameTo(file) – переименовать /
"Cp866"); int c = 0; while ((c = перенисти в заданное место. Java Advanced
reader.read()) >= 0) writer.write(c); / Ввод-вывод.
reader.close(); writer.close(); Java 40Листинг директории. Листинг всех
Advanced / Ввод-вывод. файлов String[] list() – получить имена
18Фильтрующие потоки. Часть 3. файлов File[] listFiles() – получить
19Фильтрующие потоки. Направляют все дескрипторы файлов Листинг по критерию
вызовы вложенному потоку Классы Filter*. String[] list(FileNameFilter) – получить
Java Advanced / Ввод-вывод. имена файлов File[] listFiles(FileFilter)
20Буферизующие потоки. Содержат буфер, – получить дескрипторы файлов. Java
который считывают / записывают целиком Advanced / Ввод-вывод.
Классы Buffered*. Java Advanced / 41Ввод-вывод и исключения. Часть 7.
Ввод-вывод. 42Обычная обработка исключений. Reader
21Чтение с возвратом. Позволяют reader = new
“заталкивать” в поток символы, которые FileReader("input.txt"); try {
затем будут “прочитаны” Классы Pushback* // Операции с файлом } finally { if
Методы unread(b) – затолкнуть один символ (reader != null) { reader.close(); } }.
unread(T[] v), unread(T[] v, off, len) – Java Advanced / Ввод-вывод.
затолкнуть несколько символов. Java 43Надежная обработка исключений. Reader
Advanced / Ввод-вывод. reader = new
22Пример: шифрующий поток. public class FileReader("input.txt"); try {
EncodingOutputStream extends // Операции с файлом reader.close(); }
FilterOutputStream { private final int catch (IOException e) { try {
key; public reader.close(); } catch (IOException e) {
EncodingOutputStream(OutputStream os, int /* Ignoring */ } throw e; }. Java Advanced
key) { super(os); this.key = key; } public / Ввод-вывод.
void write(int b) throws IOException { 44Альтернативный метод. Reader reader =
super.write(b ^ key); } }. Java Advanced / null; try { reader = new
Ввод-вывод. FileReader("input.txt"); … }
23Дополнительные возможности потоков. finally { if (reader != null) {
Часть 4. reader.close(); } }. Java Advanced /
24Эмуляция чтения. Чтение производится Ввод-вывод.
из буфера в памяти, передаваемого 45Случай нескольких потоков. Reader
конструктору Классы ByteArrayInputStream – reader = new
чтение из массива байт CharArrayReader – FileReader("input.txt"); try {
чтение из массива символов StringReader – Writer writer = new
чтение из строки. Java Advanced / FileWriter("output.txt"); try {
Ввод-вывод. // Операции ввода-вывода ... } finally {
25Эмуляция записи. Запись производится в writer.close(); } } finally {
буфер в памяти, который доступен в любое reader.close(); }. Java Advanced /
время Классы ByteArrayOutputStream – Ввод-вывод.
запись в массив байт (toByteArray()) 46Заключение. Часть 8.
CharArrayWriter – запись в массив символов 47Ссылки. I/O tutorial //
(toString(), toCharArray()) StringWriter – http://java.sun.com/docs/books/tutorial/es
запись в StringBuffer (toString(), ential/io/index.html I/O in Java 2
toStringBuffer()). Java Advanced / Platform //
Ввод-вывод. http://java.sun.com/j2se/1.5.0/docs/guide/
26Конкатенация потоков. Несколько o/. Java Advanced / Ввод-вывод.
байтовых потоков можно конкатенировать 48Вопросы. Java Advanced / Ввод-вывод.
Если первый из потоков закончился,
Ввод-вывод.ppt
http://900igr.net/kartinka/informatika/vvod-vyvod-68330.html
cсылка на страницу

Ввод-вывод

другие презентации на тему «Ввод-вывод»

«Устройства ввода и вывода информации» - Различаются по размеру, количеству контактов, быстродействию, информационной ёмкостью. Необходимо беречь от нагревания и сильных магнитных полей. Цифровая камера. Информация хранится на концентрических дорожках, на которых чередуются намагниченные и ненамагниченные участки. Звуковая карта и микрофон.

«Устройства ввода вывода» - Сканер. Универсальное устройство ввода информации позволяет вводить числовую и текстовую информацию. Ура! Разрешение экрана. Плоттер. Манипуляторы. Звуковая карта имеет также возможность синтезировать звук. Колонки и наушники. Принтер. Матричный, струйный, лазерный – это…? Современные модели мышей часто являются беспроводными и оптическими.

«Устройства ввода информации» - Функции распознавания и коррекции речи незаменимы для формирования правильного произношения. Манипуляторы. Джойстик. Устройства распознавания речи. Сенсорный экран представляет собой поверхность, которая покрыта специальным слоем. Сенсорные. Сканер. Сенсорный экран позволяет также перемещать объекты.

«Устройства ввода» - Клавиатура. Мышь. Зачем нужна компьютеру «мышка»? Световое перо невозможно использовать с обычными ЖК-мониторами. Сенсорный экран. Объясните назначение сканера, микрофона, веб-камеры. Работа любого аппаратного средства требует программного управления. Внешне имеет вид карандаша, соединённого проводом с компьютером.

«Устройства вывода информации» - Лазерные принтеры. Недостатки струйных принтеров: Большой расход чернил; Высокая стоимость заправки. Устройство компьютера. Качество изображения определяется разрешающей способностью монитора. Струйные принтеры. Информация на экране монитора формируется из отдельных точек – пикселей. Плоские мониторы на жидких кристаллах (ЖК) компактны и не имеют излучения.

«Вывод войск из Афганистана» - Афганистан. Пропали без вести и были захвачены в плен 330 человек. После школы учился в ПТУ №13 Получил профессию - газоэлектросварщик. Обними меня листвой, Исцели меня травой. Медаль «В память 10-летия вывода войск из Афганистана». Проводы в армию. Дай мне силы встать… Афганистан февраль 1988 год. 25.12.1979 – 15.02.1989.

Периферийные устройства

27 презентаций о периферийных устройствах
Урок

Информатика

130 тем
Картинки