Альтернативные способы переименования плоского файла в Java - PullRequest
0 голосов
/ 05 января 2020

Итак, я пишу программу, которая читает текстовый файл, имя которого пользователь предоставляет из указанной 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"?

...