A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

计算指定路径下所有txt文件包括子文件夹里的.txt文件的个数然后将所有的.txt文件复制到D盘下任意目录
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;


public class lianxi {

        public static void main(String[] args) throws IOException {
             ylq();

        }
        public static void ylq( ) throws IOException
        {
                File file=new File("E://源");
                 InputStream in=new FileInputStream(file);
   
                File [] fil=file.listFiles();
                for(File files: fil)
                {
                         OutputStream out=new FileOutputStream("D//"+files.getName());
                        if(!files.exists())
                                files.mkdir();
                        if(files.isDirectory())
                                ylq();
                        else
                        {int count=0;
                                if(   files.getName().endsWith(".txt"))
                                        count++;   
                         System.out.print("txt文件的个数为:"+count);
                         
                         byte [] brr=new byte[1024];
                         int length;
                         while((length=in.read(brr))!=-1)
                         {
                                 out.write(brr, 0, brr.length);
                         }
                        }
                        }
                }
        }

只要一做这类题,运行时就会出现异常java.io.FileNotFoundException: E:\源 (拒绝访问。)

1 个回复

倒序浏览
求助啊!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马