当前位置: 代码迷 >> J2SE >> 请问 java.io.File 中创建目录
  详细解决方案

请问 java.io.File 中创建目录

热度:9069   发布时间:2013-02-25 00:00:00.0
请教 java.io.File 中创建目录
public class File1 {
public static void main(String[] args) {
File d1=new File("E:/JavaCode/hello/");
System.out.println(d1+(d1.isDirectory()?" is ":" is not ")+" directory .");
}
}

运行结果是  
E:\JavaCode\hello is not directory .

为什么啊?课本上是这样写的?该如何写?请教

------解决方案--------------------------------------------------------
探讨
创建目录是这样创建的
File d1=new File("E:/JavaCode/hello");
d1.mkdirs();

------解决方案--------------------------------------------------------
探讨
public class File1 {
public static void main(String[] args) {
File d1=new File("E:/JavaCode/hello/");
System.out.println(d1+(d1.isDirectory()?" is ":" is not ")+" directory .");
}
}

运行结果是
……

------解决方案--------------------------------------------------------
File d1=new File("E:/JavaCode/hello/");
这句只是new了一个File实例在堆中
d1.mkdirs();
这个才是创建一个目录在硬盘中
当然还有那个目录是否存在问题,如果存在就不创建了,不存在则创建
------解决方案--------------------------------------------------------
探讨

创建目录是这样创建的
File d1=new File("E:/JavaCode/hello");
d1.mkdirs();
  相关解决方案