import java.io.*;
public class TestFileInputStream {
public static void main(String[] args){
FileInputStream in ;
FileOutputStream out;
int b = 0;
in = null;
out = null;
try{
    in = new FileInputStream("G:\\Downloads\\aa.java");
    out = new FileOutputStream("G:\\");
    while((b = in.read())!= -1){
     out.write(b);
    }
    in.close();
    out.close();
    }catch(FileNotFoundException e1){
     System.out.println("找不到文件");
     System.exit(-1);
    }catch(IOException e){
     System.out.println("文件发生错误");
     System.exit(-1);
    }
    System.out.println("文件已经复制");
}
}
上面的程序运行时总是找不到文件,请问出错在哪里?按理来说程序应该是没有错的。文件的路径也没有错误