FileNotFoundException错误

时间:2014-04-17 09:17:31

标签: java javabeans

当我试图复制.pdf文件时,我得到FileNotFoundException我在我的框架中使用这个编码。这是我在我的框架中编码的一部分。请帮助我任何一个。如果您需要任何其他信息,请问我..

 public  void copyFile(String dir, String file) {

        try{
            Debug.println("System.getProperty(\"reporthome\")"+System.getProperty("reporthome"));
            File path = new File(System.getProperty("reporthome")+"\\jreports\\fileimport\\"+file);
            FileInputStream fis = new FileInputStream(path);
            Debug.println("dir+\"\\\\\"+file"+dir+"\\"+file);
            FileOutputStream fos = new FileOutputStream(dir+"\\"+file);
            int i = 0;
            while( (i = fis.read()) != -1){
                fos.write(i);
            }
            fis.close();
            fos.close();
            path.delete();
        }catch(IOException io){
            Debug.println(" Exception while copying file: "+io);
        }

     }

2 个答案:

答案 0 :(得分:0)

试试这个

public  void copyFile(String dir, String file) {

    try{
        Debug.println("System.getProperty(\"reporthome\")"+System.getProperty("reporthome"));
        File path = new File(System.getProperty("reporthome")+"\\jreports\\fileimport\\"+file);
    if (path.exists()){ 
        FileInputStream fis = new FileInputStream(path);
        FileOutputStream fos = new FileOutputStream(dir+"\\"+file);
        int i = 0;
        while( (i = fis.read()) != -1){
        fos.write(i);
        }
        fis.close();
        fos.close();
        path.delete();
     } else{
    Debug.println("Path doesn't exist : "+ path);
     }

    }catch(IOException io){
        Debug.println(" Exception while copying file: "+io);
    }

 }

答案 1 :(得分:0)

您确定要将文件放在要从中复制的目录中吗?你能调试你的代码吗?我的意思是,如果你正在使用Eclipse,那么很容易放置断点并检查你的代码是否存在这个特殊的异常。