2009-05-29 18 views

cevap

8
URL url = new URL("http://host/theimage.jpg"); 
URLConnection conn = url.openConnection(); 
InputStream in = conn.getInputStream(); 

size başlamak için yeterli mi? Orada ne yapmak istediğini bilmiyorum.

+4

URLConnection conn = url.openConnection(); – auval

+1

'Files.copy (url.openStream(), new File (" filename.jpg "). ToPath());' diskte saklamak için (null-pointer'lara dikkat edin) yapabilirsiniz. – rupinderjeet

2

HTTPClient'a bir göz atabilirim.

Görüntünün URL'sini bulun ve görüntü verisini besleyen bir giriş akışına sahip olursunuz, ayrıca içerik türünü vb. Alırsınız, böylece siz indirdiğinizde doğru şekilde işleyebilmeniz için. Bazı örnek kodlar için

Here's. Görüntü türünü tanımlamak için GetMethod numaralı telefondan getResponseHeaders() öğesini de aramanız gerekebilir.

52

Sen, yüklenen görüntüyü Güneş "Working with images" tutorial görmek nasıl yöntemleri için

BufferedImage img = ImageIO.read(new URL("http://stackoverflow.com/content/img/so/logo.png")); 

kullanarak bir resim yükleyebilirsiniz.

İlgili konular