Представьте, что у меня есть "базовый" объект пути, обозначающий каталог, и "относительный" объект пути, обозначающий некоторый файл в базе.
Я ожидаю, что этот код будет выглядеть примерно как
AbsolutePath base = new AbsolutePath("/tmp/adirectory");
RelativePath relativeFilePath = new RelativePath("filex.txt");
AbsolutePath absoluteFile = base.append( relativeFilePath );
Но в Java API (который я пока не очень хорошо знаю) я нахожу только File
, с которым я ничего не могу сделать лучше, чем
File base = new File("/tmp/adirectory");
File relativeFilePath = new File("filex.txt");
File absoluteFile = base.toString()
+ File.separator
+ relativeFilePath.toString();
Есть ли лучший способ?