前回の投稿を無視して、問題の原因を見つけました。使っています
a.renameTo(b)
bが存在しない場合。それが存在しない理由は、シンボリックリンクがあるためです。したがって、bが/usr/name/folder/file
の場合、bは実際には/mnt/MountTest
そのディレクトリへのシンボリックリンクであるためです。
したがって、問題は、文字列値を使用してJavaでファイルの名前を変更する別の方法はありますか?そうでない場合、この名前変更手順を別の方法で行うにはどうすればよいですか?