Dada la URL de una imagen, puede descargarla utilizando el siguiente código Java.
Descarga la imagen y guarda la imagen usando el nombre del archivo original. La clave es usar InputStream para leer la imagen y usar OutputStream para escribir en un archivo.
public static void saveImage(String imageUrl) throws IOException { URL url = new URL(imageUrl); String fileName = url.getFile(); String destName = "./figures" + fileName.substring(fileName.lastIndexOf("/")); System.out.println(destName); InputStream is = url.openStream(); OutputStream os = new FileOutputStream(destName); byte[] b = new byte[2048]; int length; while ((length = is.read(b)) != -1) { os.write(b, 0, length); } is.close(); os.close(); } |