如何在Java 1.6中检查PDF是否已损坏,并将损坏的PDF移动到某个文件夹

时间:2015-08-20 06:08:56

标签: java-6

我想在从源文件夹移动到目标文件夹之前检查PDF是否损坏。如果损坏我必须移动到一些不同的(损坏的)文件夹。

我正在使用下面的代码,它适用于pdf没有损坏的文件,但如果文件已损坏,我无法将pdf移动到另一个文件夹。

请帮助我,为什么我不能移动pdf文件如果损坏,即使我关闭pdfreader。

        PdfReader reader = new PdfReader(srcPdfFilePath);               
            if (reader != null){
                n = reader.getNumberOfPages();
                if (n > 0) {
                    pdfStatus = true;
                } else {
                    pdfStatus = false;
                }
            }
            else {                  
                pdfStatus = false;
            }
            finally{
                reader.close();
            }

            if (pdfStatus) {
            MoveFile(srcPdfFilePath, destPdfFilePath);

        } else {
            MoveFile(srcPdfFilePath, errorPdfFilePath);

        }

        to move file i am using.

        MoveFile (String oldFile, String newFile)
        if(oldFile.renameTo(newFile))

0 个答案:

没有答案