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());
}
}
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());
}
}
//第一次运行结果
true
false
false
false
false
false
//不删除目录,在一次运行程序得到结果:
false
true
true
false
true
true楼主对File类的几个方法不是很了解··查一下API就可以了··