请教高人,看看下面这个很菜的问题该怎么处理
代码如下(在C盘中已经有建立了一个a的文本文件,里面有一些英文字符,一个别的文本文件,里面内容为空)
import java.io.*;
class CopyBytes
{
public static void main(String[] args) throws FileNotFoundException, IOException
{
//创建2个File类对象
    File inputFile=new File("c:\\a.txt");
    File outputFile=new File("c:\\a.txt");
    //创建文件输入/输出资字节流
    FileInputStream in=new FileInputStream(inputFile);
    FileOutputStream out=new FileOutputStream(outputFile);
    int c;
    //读写文件流中的数据
    while((c=in.read())!=-1)
        out.write(c);
    //关闭流
    in.close();
    out.close();
}
}
下面是运行时的错误:(在NetBeans环境中)
Exception in thread "main" java.io.FileNotFoundException: c:\a.txt (系统找不到指定的文件。)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at javaioexam01.CopyBytes.main(Main.java:25)
Java Result: 1
怎么回事?