无法使用FileInputStream复制PDF文件

时间:2016-04-10 12:40:10

标签: java file pdf fileoutputstream bufferedoutputstream

我正在尝试将PDF文件从1个位置复制到另一个位置,但是一旦我运行以下代码,我就无法打开PDF(它显示以下错误。)

  

打开此文档时出错。文件已损坏   无法修复

public class BinaryFileTransfer {

    private static String INPUT_FILE = "C:\\Users\\sashwat\\Desktop\\a.pdf";
    private static String OUTPUT_FILE = "C:\\Users\\sashwat\\Desktop\\a-copy.pdf";

    public static void main(String args[]) throws Exception {
        InputStream is = new BufferedInputStream(new FileInputStream(INPUT_FILE));

        OutputStream wos = new BufferedOutputStream(new FileOutputStream(OUTPUT_FILE));

        int len = 0;
        byte[] brr = new byte[1000];
        while ((len = is.read(brr)) != -1) {
            wos.write(brr, 0, len);
        }
    }
}

有人可以帮助我确切地说我做错了什么吗?

0 个答案:

没有答案