Розбираємося, чому шлях краще зберігати не в
String, а в об’єктах
File/
Path: як відрізняти відносні й абсолютні шляхи через
path/
absolutePath, які перевірки зробити перед I/O (
exists(),
isFile,
isDirectory), як підготувати каталоги для запису через
parentFile і
mkdirs(), і як збирати шлях із частин через
File(parent, child) та
Path.of(...) — без ручного склеювання слешів.