В лекции разбираем три ключевых сущности файлового API Java: исторический
File, современную абстракцию пути
Path из NIO.2 и утилитный класс-«швейцарский нож»
Files. На практике посмотрим, как создавать объекты, преобразовывать
File ↔
Path, безопасно «склеивать» пути через
resolve, получать относительные пути через
relativize, нормализовать их с
normalize и выполнять операции уровня
Files.exists,
Files.copy,
Files.move,
Files.readAllLines/
Files.write. Итог — чёткое понимание, когда использовать каждый из подходов и какие ошибки встречаются чаще всего.