я пытался сохранить изображение с помощью ссылки на веб-сайте я написал этот код, но это не работает ..plz помочь мне сделать этоСохранение изображения из ссылки
public void imageshow(String linkText) {
try {
URL url = new URL(linkText);
InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[4 * 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("C://chart.gif");
fos.write(response);
fos.close();
} catch (Exception e) {
}
}
1) Для кодовых блоков используйте последовательный и логический отступ. 2) Не игнорируйте вывод исключений. 'e.printStackTrace()' ваш друг. –
Ваша версия работает правильно для меня. Я не думаю, что вам нужно переписать его, как показано ниже, вам просто нужно вывести трассировку стека и решить любую проблему (прокси не настроен, неверный URL и т. Д.). –