日期:2014-05-20  浏览次数:20660 次

java File的 renameTo()问题
遇到一个很奇怪的问题,在用上述方法重命名文件名时会报错,查看网上的一些资料,目前可以肯定的是
1.源文件存在,目标文件不存在
2.在win xp系统,文件有访问权限
3.要操作的文件的流已经关闭(在程序提示文件命名失败后,可以删除或修改源文件的,因为那之前程序已经将流关闭了)
4.文件系统是NTFS的,源文件路径和目标文件路径是同一个文件夹中的

网上说renameTo()方法慎用,求解决方法!!!谢谢!!

------解决方案--------------------
所谓谨慎使用renameTo主要是指不能将以随意用作文件移动,参见:
http://xiaoych.iteye.com/blog/149328

但你这里说是同一个文件夹,这就比较诡异了。

你说会报错,报错详细信息有么?