本帖最后由 全超 于 2013-3-6 00:54 编辑
不知能否帮到忙。。
public class FileTest {
public static void main(String[] args) throws Exception
{
File file = new File("myfile\\file.txt");//File对象中封装的是一个二级目录因为有“\\”
file.mkdir();//首先这一步就是false(创建失败),mkdir()这个方法只能创建一级目录
//如果上步改为mkdirs()即可创建多级目录成功
//判断文件对象是否是文件或者目的时,必须要先判断该文件对象封装的内容是否存在。
System.out.println(file.isFile());//false:为什么?
//只是内存中有这个对象,但硬盘上不存在文件或文件夹,无法判断即为假!
System.out.println(file.isDirectory());//false 道理同上!
System.out.println(file.getName());//内存中已经有这个对象,所以可以获取
System.out.println(file.getPath());
System.out.println(file.getParent());
System.out.println(file.getAbsolutePath());
}
}
|