一:网上参考资料
1.http://www.cnblogs.com/softidea/p/4273112.html
二:注意点
(1)file1.renameTo(file2),如果file2已经存在,会返回false。
(2)renameTo方法不同盘符格式不同,会返回false
三:解决方法
public static void main(String[] args) { // TODO Auto-generated method stub String fileStr1 ="D:\test\test.jpg"; String fileStr2 = "E:\test\sub\test2.jpg"; try { File file1 = new File(fileStr1); File file2 = new File(fileStr2); FileUtils.copyFile( file1, file2); file1.delete(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
(1)先copy并重命名
(2)删除原文件