Итак, я пишу программу, которая читает текстовый файл, имя которого пользователь предоставляет из указанной c папки
Я хочу переименовать .txt после того, как пользователь его открыл. Однако ничего не происходит
temp = userInput;
currentFileDir = "D:\\Document\\" + username + "\\" + temp1 ;
File directory = new File(currentFileDir + ".txt");
Scanner readingFile = new Scanner(directory);
while (readingFile.hasNextLine())
{
txtdata = txtdata + readingFile.nextLine() + " ";
}
File newName = new File(currentFileDir + "--OPENED.txt");
directory.renameTo(newName);
System.out.println(txtdata);
}
Что-то не так с предоставленным мною кодом?
Я пробовал использовать его в отдельной программе, и он работает нормально, поэтому я думаю, что остальные кода моей программы должен мешать процессу переименования.
Есть ли альтернативы "renameTo"?