File rename 之后的true与false的问题(问题在代码中)

lh007001 2011-05-23 10:03:10
package corejava.day08.file;

import java.io.File;
import java.io.IOException;
import java.util.Date;

public class FileDemo {
public static void main(String[] args) throws IOException {
File dir = new File(".");
File test = new File("demo");
if(!test.exists()) {
test.mkdir();
}
System.out.println(test.renameTo(new File("demo2")));
//请问:如果rename成功了,为什么下面的都是false???
//test 指向的地址没有改变,下面的都是怎么判断的呢?
System.out.println(test.exists());
System.out.println(test.isDirectory());
System.out.println(test.isFile());
System.out.println(test.canExecute());
System.out.println(test.canRead());

}
}
...全文
72 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
凉岑玉 2011-05-24
  • 打赏
  • 举报
回复

//第一次运行结果
true
false
false
false
false
false
//不删除目录,在一次运行程序得到结果:
false
true
true
false
true
true

楼主对File类的几个方法不是很了解··查一下API就可以了··

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧