黑马程序员技术交流社区

标题: 文件类的方法(二) [打印本页]

作者: 李娟    时间: 2011-12-22 18:45
标题: 文件类的方法(二)
本帖最后由 李娟 于 2011-12-23 23:14 编辑

import java.io.*;
class FileDemo
{
        public static void main(String[] args) throws IOException
        {
                method_3();               
        }

        public static void method_3() throws IOException
        {
                File f = new File("d:\\java\\day\\file.txt");         
                f.mkdir();
                //f.createNewFile();
                sop("dir:"+f.isDirectory());   //false  运行结果不对
                sop("file:"+f.isFile());       //false
                sop(f.isAbsolute());          //true
        }
作者: 海中的游弋草    时间: 2011-12-22 18:49
因为day文件中存在file.txt文件呀!这里的.isDirectory()方法是针对空文件而言的。请仔细阅读文档
作者: 王昌盛    时间: 2011-12-22 20:42
不知道你有没有d:\\java\\day这个路径,如果没有的话,就应该用f.mkdirs() 方法,否则,不会建立目录
作者: 刘基军    时间: 2011-12-22 21:07
File f = new File("d:\\java\\day\\file.txt");         
f.mkdir();                           //----当父路径存在时,才会创建出“file.txt”目录
sop("dir:"+f.isDirectory());   //若为false,应该是你的机器不存在上面的父路径,导致路径创建未成功(上一语句的返回值应该与这句的返回值相同

sop("file:"+f.isFile());       //按照上面的结果,所以这个肯定是false,
sop(f.isAbsolute());          //格式符合,就会为true





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2