Los ejemplos en este artículo comparten con usted el código específico de Java para guardar imágenes basados en la dirección de red para su referencia. El contenido específico es el siguiente
import java.io.bufferedInputStream; import java.io.file; import java.io.fileOutputStream; import java.io.ioexception; import java.net.httpurlconnection; import java.net.url; import java.util.random; import sun.misc.base64decoder; /*** Clase de herramientas comunes* @author Hu Hansan** 2014-11-21 10:16:10 am*/public class Tools {public static void main (string [] args) lanza excepción {String str = "http://api.map.baidu.com/staticimage?center=106.720568,26.585137&width=697&height=550&markers=106.729443,26.593795&mar kerstyles = -1, http: //api.map.baidu.com/images/marker_red.png.-1,23,25&zoom=15&labels=106.730143,26.594695&labelstyles=bun Comprar en una cierta comunidad de la Universidad de Shida, 1,14,0xffffff, 0xec624d, 1 "; Herramientas DW = New Tools (); dw.savetofile (str, "e: //"+anguofileutil.getRandomFileName ()+".png"); } / *** Guarde la imagen de acuerdo con la dirección de red* @param Desturl Dirección de red* @param FilePath Ruta de almacenamiento de imagen* / public void Savetofile (String Desturl, String FilePath) {FileOutputStream fos = null; BufferedinputStream bis = null; Httpurlconnection httpurl = null; Url url = nulo; int buffer_size = 1024; byte [] buf = new Byte [buffer_size]; int tamaño = 0; intente {url = new URL (Desturl); httpurl = (httpurlconnection) url.openconnection (); httpurl.connect (); bis = new BufferedInputStream (httpurl.getInputStream ()); fos = nuevo FileOutputStream (FilePath); while ((size = bis.read (buf))! = -1) {fos.write (buf, 0, size); } fos.flush (); } Catch (ioException e) {} Catch (ClassCastException e) {} finalmente {try {fos.close (); bis.close (); httpurl.disconnect (); } catch (ioException e) {} catch (nullPointerException e) {}}}}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.