言简意赅点:
renameTo(),本人在再使用前还专门写个demo。测了一下win系统的文件移动,
果然不出所料:完美的将一个文件移动到了另一个文件夹!!!
然后,我就迷之自信的将这个方法引到项目里面了。
没想到啊!没想到啊!
你们的项目是不是都在linux系统部署?!
在此,renameTo()在linux系统里面就不起作用了。
是的,你没看错,renameTo()方法在linux系统里面没有用。
看了renameTo()的方法介绍,这个方法局限性太大,不能跨文件系统,还有磁盘啥的一系列乱七八糟的要求。
文件移动复制需求:
建议使用:apache.commons.io 中的move File()方法。