A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© wyy666 中级黑马   /  2014-6-5 23:24  /  1214 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

File f1 = new File("c\\Test.java");
File f2 = new File("c\\haha.java");
sop("rename:" + f1.renameTo(f2));


打印结果为什么是false?
前面学IO复制文件的时候也是复制失败,可能是因为复制的目的文件夹是c盘,而我的电脑又不是管理员登录,c盘复制不进去,但把复制路径改成f盘就可以了。
但是renameTo()的路径改到f盘,而且电脑现在也是管理员登录,但还是操作失败。这是什么原因?有哪位亲爱的遇到这种情况么?

2 个回复

倒序浏览
File f2 = new File("c\\haha.java");//出现问题;
重命名时,要保证c盘下没有haha.java这个文件,如果有的话,重命名失败;

回复 使用道具 举报
File f1 = new File("d:\\1100.java");
File f2 = new File("d:\\1111.java");
System.out.println("rename:" + f1.renameTo(f2));
加了个冒号就可以了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马