この記事の例は、参照用のネットワークアドレスに基づいて写真を保存するためのJavaの特定のコードを共有しています。特定のコンテンツは次のとおりです
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.util.random; sun.misc.base64decoderをインポートします。 /***共通ツールクラス* @author hu Hansan** 2014-11-21 10:16:10 AM*/public class Tools {public static void main(string [] args)スロー例外{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 Shida Universityの特定のコミュニティ、1,14,0xffffff、0xec624d、1 "で買い物をします。ツールDW = new Tools(); dw.savetofile(str、 "e://"+anguofileutils.getrandomfilename()+".png"); } / ***ネットワークアドレスに従って画像を保存* @param Desturlネットワークアドレス* @param filepath画像ストレージパス* / public void savetofile(string desturl、string filepath){fileoutputStream fos = null; bufferedinputStream bis = null; httpurlconnection httpurl = null; url url = null; int buffer_size = 1024; byte [] buf = new byte [buffer_size]; int size = 0; {url = new url(desturl); httpurl =(httpurlconnection)url.openconnection(); httpurl.connect(); bis = new BufferedInputStream(httpurl.getInputStream()); fos = new fileoutputStream(filepath); while((size = bis.read(buf))!= -1){fos.write(buf、0、size); } fos.flush(); } catch(ioException e){} catch(classcastException e){} fullly {try {fos.close(); bis.close(); httpurl.disconnect(); } catch(ioexception e){} catch(nullpointerexception e){}}}}上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。