Os exemplos deste artigo compartilham com você o código específico de Java para salvar fotos com base no endereço de rede para sua referência. O conteúdo específico é o seguinte
importar java.io.bufferedInputStream; importar java.io.file; importar java.io.fileOutputStream; importar java.io.ioException; importar java.net.httpurlconnection; importar java.net.url; importar java.util.random; importar sun.misc.base64decoder; /*** Classe de ferramenta comum* @author hu hansan** 2014-11-21 10:16:10*/public class Ferramentas {public static void main (string [] args) lança exceção {string str = "http://api.map.baidu.com/staticimage?center=106.720568,26.585137&width=697&height=550&markers=106.729443,26.593795&marker KersTyles = -1, http: //api.map.baidu.com/images/marker_red.png,-1,23,25&zoom=15&labels=106.730143,26.594695&labelstyles=bun Fazer compras em uma certa comunidade da Universidade Shida, 1,14,0xffffff, 0xec624d, 1 "; Ferramentas dw = new Tools (); dw.savetofile (str, "e: //"+anguofileutils.getrandomfilename ()+".png"); } / *** Salve a imagem de acordo com o endereço da rede* @param desturl Rede Endereço* @param filepath Imagem Path* / public void SaveLoFile (String Desturl, String filepath) {FileOutputStream fos = null; BufferInputStream bis = null; HttpurlConnection httpurl = null; Url url = nulo; int buffer_size = 1024; byte [] buf = novo byte [buffer_size]; int tamanho = 0; tente {url = novo url (desturl); httpurl = (httpurlConnection) url.openconnection (); httpurl.connect (); bis = new bufferInputStream (httpurl.getInputStream ()); fos = new FileOutputStream (filepath); while ((size = bis.read (buf))! = -1) {fos.write (buf, 0, tamanho); } fos.flush (); } catch (ioexception e) {} catch (classCastException e) {} finalmente {try {fos.close (); bis.close (); httpurl.disconnect (); } catch (ioexception e) {} catch (nullpointerException e) {}}}}O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.