Базовый курс Java - #72 урок. java.nio.file.Path: новый API

Опубликовано: 26 Январь 2019
на канале: All For All
930
14

Ссылка на плейлист со всеми уроками "Программирование на Java. Базовый курс" -    • Базовый курс Java - #1 урок. Знакомство  

________________
Автор: Алексей Владыкин
Лицензия: https://creativecommons.org/licenses/...
Источник: https://stepik.org/course/187
____________
Задача №1

Допустим, в программе создается экземпляр класса File:

String pathToFile = ...;
File file = new File(pathToFile);

Что при этом будет создано на диске?

Выберите один вариант из списка
1. Файл или директория, в зависимости от наличия символа "/" в конце переданной строки pathToFile.
2. Ничего не создается
3. Файл
4. Директория

______________

Задача №2

Какая базовая директория используется для превращения относительного пути к файлу или директории на диске в абсолютный путь? Речь о методах File.getAbsolutePath(), File.getAbsoluteFile() и Path.toAbsolutePath().

Выберите один вариант из списка
1. Корневая директория файловой системы (C:\ — под Windows, / — под Unix)
2. Директория, где установлен JDK.
3. Текущая директория Java-процесса, т.е. в какой директории введена команда "java -jar ...".
4. Директория, где находится JAR, из которого запущена программа.
__________

Задача №3

Найдите среди приведенных путей два эквивалентных, то есть указывающих на один и тот же файл.

Выберите один или несколько вариантов из списка
1. a\..\b\c\file.txt
2. a\.\b\..\c\.\file.txt
3. a\b\c\file.txt
4. .\a\b\..\b\c\.\file.txt
5. a\b\..\file.txt

_____________

Задача №4

В чем отличия java.io.File и java.nio.file.Path?

Выберите один или несколько вариантов из списка
1. Path — это класс, File — это интерфейс.
2. File — это класс, Path — это интерфейс.
3. File допускает работу с файлами на виртуальных файловых системах, а Path нет.
4. Методы работы с ФС через объект Path при ошибках ввода-вывода бросают исключения; методы работы с File при ошибках возвращают false.
5. File — это старый способ доступа к файловой системе, Path — это новый рекомендуемый способ.
Path — это устаревший способ доступа к файловой системе, File — это новый рекомендуемый способ.
6. Методы работы с ФС через объект File при ошибках ввода-вывода бросают исключения; методы работы с Path при ошибках возвращают false.
7. Path допускает работу с файлами на виртуальных файловых системах, а File нет.