Я создал небольшую программу, которая может читать .txt файл.
Этот файл содержит ссылку на другой файл в этом формате new_file.txt
Цель состоит в том, чтобы вернуть путь к новому файлу, поэтому в основном я делаю это:
String newFileName = getFileName();
int index = oldFilePath.lastIndexOf('\\');
String path = oldFilePath.substring(0, index + 1);
String newFilePath = path + newFileName;
return newFilePath;
Например:
Первый файл, который я открыл: C:\a\b\c\oldFile.txt
В этом файле я нашел newFile.txt
Таким образом, новый путь будет: C:\a\b\c\newFile.txt
Хорошо, но что, если я найду что-то вроде этого:
..\
или .\.\
или ...
Есть ли способ автоматизировать этот беспорядок?
Спасибо