请大家帮我分析下我下面的程序的问题。我运行后,它帮我复制的文件不是视频文件,里面只有声音,而且声音还很杂。而且播放还没到一半就不能播放了。此程序在myeclipse8.5下运行的。
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class movie_file
{
    static FileInputStream in=null;
    static FileOutputStream out=null;
public static void main(String[] args) throws IOException
{
    String path1="E:/file";//此目录下或此目录的下目录下有“.avi”格式视频文件
    String path2="E:/File2";//把上面目录中的所有的“.avi”视频文件复制到该文件夹下
    File file1=new File(path1);
    File file2=new File(path2);
    move(file1,file2);
}
static void move(File file1,File file2) throws IOException{
File[] f=file1.listFiles();
for(File file:f){
 if(file.exists()){
if(file.isFile()){
  if(file.toString().endsWith(".avi")){
              in=new FileInputStream(file);
              BufferedInputStream bin=new BufferedInputStream(in);
              out=new FileOutputStream(file2.createTempFile(file.getName(), ".avi", file2));
  BufferedOutputStream bout=new BufferedOutputStream(out);
  while(bin.read()!=-1){
bout.write(in.read());
  }
  bin.close();
  in.close();
  bout.close();
  out.close();
   }
   else{
   return;
   }
}
else {
move(file,file2);
}
 }else {
 return;
 }
}
}}