黑马程序员技术交流社区

标题: 刚发现的一个关于文件目录的问题 [打印本页]

作者: 韩伟    时间: 2012-8-2 18:09
标题: 刚发现的一个关于文件目录的问题
刚才在写一个上一期的帖子里发现一个问题:具体是这样的:
import java.io.*;
class IoTest
{
    public static void main(String[] args) throws IOException
    {
        PrintWriter pw = new PrintWriter(new FileWriter("f:\\a.txt"),true);
        File f = new File("f:\\");     //如果这里换成是: File f = new File("f:");结果就大不一样
        toFile(f, pw);
        pw.close();
    }
     public static void toFile(File dir, PrintWriter pw) throws IOException
     {
        File[] files = dir.listFiles();
        if(files != null)                                                      
        for (File file : files)
        {
           if (file.isDirectory())
            {
                toFile(file, pw);                                                                  
           } else if (file.getName().endsWith(".java"))
           {                                                                           
              String str = file.getAbsolutePath();
              pw.println(str);
              pw.flush();
             }
        }   
    }
}
换之前的结果:    换之后的结果:
大小不一样,里面的内容也是前面的多,这是为什么,他们真的不同吗?

作者: 胡文凡    时间: 2012-8-2 18:27
据估计,可能是系统目录造成的。。




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