Witam,
mam podobne zadanie. Z tym że teraz potrzebuję pobrać te obrazki na dysk i zmierzyć czas ich pobierania. Niby żaden problem, ale czas jest strasznie długi. Samo pobieranie obrazków zajmuje kilka milisekund, ale nawiązywanie połączenia na każdy obrazek to średnio 350 milisekund. I teraz moje pytanie: czy da się jakoś ten proces przyspieszyć? (Obecnie korzystam z klasy URL, może jest jakieś lepsze rozwiązanie?)
więc tak na początku nawiązuję połączenie
URL url = new URL(adres);
a potem:
BufferedReader in = new BufferedReader(new InputStreamReader(imgurl.openStream()));
i to trwa ponad 300ms...
a druga testowana wersja to po prostu
BufferedImage buf = ImageIO.read(url);
ale to trwa jeszcze dłużej...