Как загрузить изображение с веб-сервера в приложение Java SE - PullRequest
0 голосов
/ 29 мая 2010

Как загрузить изображение с веб-сервера в приложение Java.

Я нашел код для приложения ME, но, по-видимому, пакет javax отсутствует в разработке SE. может кто-нибудь помочь мне

Ответы [ 2 ]

2 голосов
/ 29 мая 2010

Это должно сработать:

       import java.io.*;
       import java.net.*;

       ...

       try {
            URL fileUrl = new URL("someurl);
            BufferedInputStream in = new BufferedInputStream(fileUrl.openStream());
            FileOutputStream fos = new FileOutputStream("/home/user/download/file");
            BufferedOutputStream bout = new BufferedOutputStream(fos, BUFFER_SIZE);
            byte[] data = new byte[1024];
            int x;

            while ((x = in.read(data, 0, 1024)) >= 0) {
                bout.write(data, 0, x);
            }

            bout.close();
            in.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
0 голосов
/ 29 мая 2010

Apache Commons действительно облегчает задачу с помощью статического FileUtils.copyURLToFile метода:

import org.apache.commons.io.FileUtils;

...

FileUtils.copyURLToFile(url, file);

Это часть пакета ввода-вывода Apache Commons, который можно скачать здесь: http://commons.apache.org/io/download_io.cgi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...