Урок: Основной ввод-вывод
Этот урок покрывает классы платформы Java, используемые для основного ввода-вывода. Это сначала сосредотачивается на Потоках ввода-вывода, мощное понятие, которое значительно упрощает операции ввода-вывода. Урок также смотрит на сериализацию, которая позволяет программе выписывать целые объекты к потокам и читать их назад снова. Затем урок смотрит на файловый ввод-вывод и операции файловой системы, включая файлы произвольного доступа.
Большинство классов, покрытых в I/O Streams
раздел находится в java.io
пакет. Большинство классов, покрытых в File I/O
раздел находится в java.nio.file
пакет.
- Каков Путь? исследует понятие пути на файловой системе.
- Класс Пути представляет краеугольный камень class
java.nio.file
пакет.
- Операции пути смотрят на методы в
Path
class, которые имеют дело с синтаксическими операциями.
- Операции файла представляют понятия, характерные для многих из методов файлового ввода-вывода.
- Проверка Файла или каталога показывает, как проверить существование файла и его уровень доступности.
- Удаление Файла или каталога.
- Копирование Файла или каталога.
- Перемещение Файла или каталога.
- Управление Метаданными объясняет, как считать и установить атрибуты файла.
- Чтение, Запись и Создание Файлов показывают поток и методы канала для чтения и записи файлов.
- Файлы Произвольного доступа показывают, как считать или записать файлы в непоследовательно способ.
- Создание и Чтение Каталогов покрывают API, определенный для каталогов, такой как, как перечислить содержание каталога.
- Ссылки, Символьные или Иначе, охватывает проблемы, определенные для символьных и жестких ссылок.
- Обход Дерева Файла демонстрирует, как рекурсивно посетить каждый файл и каталог в дереве файла.
- Обнаружение Файлов показывает, как искать файлы, используя сопоставление с образцом.
- Наблюдение Каталога для шоу Изменений, как использовать службу часов, чтобы обнаружить файлы, которые добавляются, удалило или обновило в одном или более каталогах.
- Другие Полезные Методы покрывают важный API, который не соответствовал в другом месте в уроке.
- Код Файлового ввода-вывода наследства показывает, как усилить
Path
функциональность, если у Вас есть более старый код, используя java.io.File
class. Табличное отображение java.io.File
API к java.nio.file
API обеспечивается.
Сводка ключевых пунктов покрывается этим следом.
Тест, что Вы изучили в этом следе, пробуя эти вопросы и упражнения.
Классы ввода-вывода в Действии
Многие из примеров в следующем следе, Пользовательское Сетевое использование потоки ввода-вывода, описанные в этом уроке, чтобы читать из и записать в сетевые соединения.
Рассмотрение безопасности: Некоторые операции ввода-вывода подлежат одобрению текущим менеджером безопасности. Примеры программы, содержавшиеся в этих уроках, являются автономными приложениями, у которых по умолчанию нет никакого менеджера безопасности. Чтобы работать в апплете, большинство этих примеров должно было бы быть изменено. См.
, Какие Апплеты Могут и не Могут Сделать для информации об ограничениях безопасности, установленных для апплетов.