本帖最后由 。。。。。。 于 2013-4-19 12:53 编辑
- package com.itcast.day25;
- import java.io.*;
- public class AviFile {
- /*// *//**
- // * @param args
- //// *//*
- */ public static void main(String[] args) {
- File file=new File("E:\\计算机知识类\\黑马\\java高新技术\\");
- avisearch(file);
- }
- public static void avisearch(File file)
- {
- File[] filelist=file.listFiles();
- for (File file2 : filelist) {
- if(file2.isDirectory())
- avisearch(file2);
- else{
- if(file2.getName().endsWith(".avi"))
- {
- try{
- BufferedInputStream bufi=new BufferedInputStream(new FileInputStream(file2));
- File f=new File("D:\\a\\"+file2.getName());
- BufferedOutputStream bufw=new BufferedOutputStream(new FileOutputStream(f));
- byte[] buf=new byte[1024];
- int len=0;
- while((len=bufi.read(buf))!=-1)
- {
- bufw.write(buf,0,len);
- bufw.flush();
- }
- bufi.close();
- bufw.close();
- }
- catch(IOException e)
- {
- }
- }
- }
- }
- }
- }
复制代码 程序运行没有问题,但是复制过去后,全是0KB的文件,这是为什么呢?大神帮忙看看啊
|