黑马程序员技术交流社区

标题: IO流问题 [打印本页]

作者: 范龙波    时间: 2013-5-21 07:17
标题: IO流问题
本帖最后由 范龙波 于 2013-5-21 19:14 编辑

import java.io.*;
import java.util.*;

class  FileListDemo
{
        public static void main(String[] args) throws IOException
        {
                File f=new File("G:\\daima");
                List<File> list=new ArrayList<File>();
                fileList(f,list);
                System.out.println(list.size());
        }
        public static void fileList(File f,List<File> list)throws IOException
        {
        File[] file=f.listFiles();
        for(File ff:file)
                {
                        if(ff.isDirectory())
                        {
                                fileList(ff,list);
                        }
                        else
                        {
                                if(ff.getName().endsWith(".java"))
                                list.add(ff);
                        }
                }
        }
}
//编译没问题 为什么运行不了呢?


作者: 聖手`书生    时间: 2013-5-21 08:20
呵呵,运行是正常的,你看看你的File中的绝对路径是否有东西
作者: 谢孔营    时间: 2013-5-21 08:34
兄弟,运行正常
只是在类前加了public
package com.sdut.day2;

import java.io.*;
import java.util.*;

public class  Test
{
        public static void main(String[] args) throws IOException
        {
                File f=new File("D:\\test");
                List<File> list=new ArrayList<File>();
                fileList(f,list);
                System.out.println(list.size());
        }
        public static void fileList(File f,List<File> list)throws IOException
        {
        File[] file=f.listFiles();
        for(File ff:file)
                {
                        if(ff.isDirectory())
                        {
                                fileList(ff,list);
                        }
                        else
                        {
                                if(ff.getName().endsWith(".java"))
                                list.add(ff);
                        }
                }
        }
}
作者: chensc    时间: 2013-5-21 08:35
学习学习!
作者: 范龙波    时间: 2013-5-21 19:11
本帖最后由 范龙波 于 2013-5-21 19:13 编辑

我早上打代码的时候编译时候结果跟现在的不一样,一样的代码早上运行的时候出现了提示,现在运行正常了打印出来了.没问题就好啊,我早上还郁闷呢跟视频上的代码一个字母一个字母的对啊.哈哈,没问题就好.




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