1

フォルダーにない写真があるかどうかを確認し、見つからない場合はダウンロードするプログラムの一部があります。これらの画像を表示しようとするたびに、画像ビューアー (InfranView、および Windows フォト ビューアー) で次のエラーが表示されることを除いて、うまく機能します。

http://imgur.com/sqzSoI3&V0TSV1m

ファイルがホストされている場所 (C:\xampp\htdocs フォルダー) を調べて、そこで画像を表示しましたが、破損していませんでした。

http://imgur.com/sqzSoI3&V0TSV1m#1

解決策を見つけるのを手伝っていただければ、とても感謝しています。

編集:このチュートリアルに従って解決策が見つかりました。以下に Planetjone のコードの抜粋を掲載しました。役立つヘルプ!

解決:

public void downloadMissingFiles(String urls, String destination)
        throws IOException {
    URL url = new URL(urls);
    InputStream in = new BufferedInputStream(url.openStream());
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    byte[] buf = new byte[1024];
    int n = 0;
    while (-1!=(n=in.read(buf)))
    {
       out.write(buf, 0, n);
    }
    out.close();
    in.close();
    byte[] response = out.toByteArray();
    FileOutputStream fos = new FileOutputStream(destination);
    fos.write(response);
    fos.close();
}
4

1 に答える 1