Не обращая внимания на мой последний пост, я нашел источник проблемы. Я использую
a.renameTo(b)
когда b не существует. Причина, по которой он не существует, заключается в том, что существует символическая ссылка, поэтому, если b равно /usr/name/folder/file
, то b действительно равно /mnt/MountTest
, поскольку символическая ссылка находится в этом каталоге.
Итак, вопрос в том, существует ли альтернативный способ переименования файла в Java с использованием строкового значения?
Если нет, то как можно сделать эту процедуру переименования иначе?