フォルダーにない写真があるかどうかを確認し、見つからない場合はダウンロードするプログラムの一部があります。これらの画像を表示しようとするたびに、画像ビューアー (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();
}