URL-адрес загрузки изображений входных и выходных потоков

входные и выходные потоки Использование Java можно загрузить изображения из Интернета в свои собственные

Помочь вам лучше узнать входные и выходные потоки

Что вполне всесторонние комментарии

Спасибо Феррис

пакет com.Grap;


импорт java.io.ByteArrayOutputStream;
импорт java.io.File;
импорт java.io.FileOutputStream;
импорт java.io.IOException;
импорт java.io.InputStream;
импорт java.io.OutputStream;
импорт java.net.HttpURLConnection;
импорт java.net.MalformedURLException;
импорт java.net.URL;


общественного класса Скачать {
государственной статической силы основных (String [] арг) бросает исключение {
//获取图片URL地址
строки s1 = "https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3284403661,3037645860&fm=173&app=25&f = JPEG , ш = 218 & ч = 146 & s = 7F200FC3424318EC643CD59E0300A013" ?;
URL URL = новый URL (s1);
HttpURLConnection CON = (HttpURLConnection) url.openConnection (); //打开链接方式
con.setRequestMethod ( "GET"); // в запросе GET для подключения
con.setConnectTimeout (5 * 1000); // Установка время соединения пяти секунд
InputStream является = con.getInputStream (); // получить входной поток изображений
байт [ ] = readInputStream бютовцы (IS);
// файл = новый новый файл изображения ( "G: \\ image.jpg");
OutputStream новая новая ОС = а FileOutputStream ( "G: \\ image.jpg"); // Создание выходного файла поток для хранения позиции изображения
os.write (Byt); // запись изображения
// is.close ();
os.close ();
}
статического байт публичного [] readInputStream (The InputStream IS) бросает исключение {
ByteArrayOutputStream outsream = новый новый ByteArrayOutputStream (); // Создать массив байтов выходного потока
байт [] B = новый байт [ 10240000]; // создать и установить размер массива байтов
Int Len = 0; // установить тип памяти начальное положение в
то время как ((Len = есть. чтения (б)) = - 1 ) {// прочитать входное изображение конечного потока непрочитанную!
outsream.write (B, 0, длина); // б сторона массив байтов чтения
}
outsream.close ();
возвращение outsream.toByteArray (); // возвращает массив байтов
}

}




Это загрузка локальных картинок. ,

Вероятно, это так!


Опубликовано 19 оригинальных статей · вона похвала 58 · просмотров 50000 +

рекомендация

отblog.csdn.net/cyg_l02/article/details/80331321