【发布时间】:2016-07-31 12:03:02
【问题描述】:
我正在尝试将 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);
}
}
}
谁能帮我看看我到底做错了什么?
【问题讨论】:
-
复制完成后文件大小相同?
标签: java file pdf fileoutputstream bufferedoutputstream