1つの場所から別の場所にPDFファイルをコピーしようとしていますが、次のコードを実行すると、PDFを開くことができません(次のエラーが表示されます)。FileInputStreamを使用して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);
}
}
}
を修復することができませんでしたか?
コピーが完了すると、ファイルのサイズは同じですか? –