Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Java_Лекция 2 / 15_IO.pptx
X
- •«IO Streams»
- •15.1. Виды потоков ввода/вывода
- •Все потоки ядра Java (стандартного API) являются потомками 4-х суперклассов, которые являются абстрактными
- •Замечание. В состав API входит класс java.io.RandomAccessFile, который не принадлежит приведенным выше иерархиям,
- •15.2. Парные потоки
- •Парные классы в иерархиях байтовых потоков
- •Парные классы в иерархиях символьных потоков
- •15.3. Поле out класса System
- •15.4. Классы надстройки
- •Основное предназначение надстроек - наделение существующего потока новыми свойствами.
- •15.5. Класс DataInputStream
- •Замечание. Экземпляры классов DataInputStream и DataOutputStream надстраивают, соответственно, входной и выходной потоки, которые
- •15.6. Класс BufferedOutputStream
- •Парный класс BufferedInputStream наследует надстройку FilterInputStream и надстраивает входной поток, добавляя возможность использовать
- •15.7. Класс ByteArrayInputStream
- •15.8. Класс FileOutputStream
- •15.9. Класс PushbackInputStream
- •15.10. Класс RandomAccessFile
- •15.11. Класс OutputStreamWriter
- •Замечание. Если при создании объекта класса OutputStreamWriter используется конструктор без указания кодировки, то
- •15.12. Кодировка по умолчанию
- •15.13. Указание кодировки при компиляции
- •15.14. Перекодировка вывода
- •Если вывод осуществляется в консольное окно (с помощью метода System.out.println), то такие строки
- •Замечание. Аналогично можно надстроить по сути любой поток, таким образом достигается возможность осуществлять
- •15.15. Кодировка по умолчанию
- •15.16. Класс InputStreamReader
- •15.17. Буферизация
- •15.18. Поле in класса System
- •15.19. Момент создания файла
- •15.20. Класс File
- •При создании объекта класса File всегда задают
- •Абстрактный путь состоит из необязательного системно- зависимого префикса и последовательности имен.
- •Замечание. В ОС Windows разделителем является символ
- •15.21. Пустой абстрактный путь
- •15.22. Метод getPath
- •15.23. Преобразование абстрактного пути
- •15.24. Метод getAbsolutePath
- •Замечание. Текущий пользовательский каталог назначается каждой программе при ее выполнении и предназначен для
- •Замечание. Если абстрактный путь пустой, то будет выведено значение свойства user.dir.
- •15.25. Метод listFiles
- •Возможны три случая:
- •Замечание. Вызов метода listFiles желательно предварять вызовом метода isDirectory, который возвращает true в
- •15.26. Интерфейс FileFilter
- •import java.io.*;
- •15.27. Метод getParent
- •Структура
- •15.28. Метод getCanonicalPath
- •Для Windows он заключается в следующем:
- •Практическое задание
Соседние файлы в папке Java_Лекция 2