이 기사의 예는 참조의 네트워크 주소를 기반으로 사진을 저장하기 위해 특정 Java의 특정 코드를 공유합니다. 특정 내용은 다음과 같습니다
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; /*** 공통 도구 클래스* @Author hu Hansan** 2014-11-21 10:16:10 am*/public class 도구 {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 = 새로운 도구 (); 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; 바이트 [] buf = 새로운 바이트 [buffer_size]; int size = 0; {url = new URL (desturl); httpurl = (httpurlConnection) url.openConnection (); httpurl.connect (); bis = new bufferedInputStream (httpurl.getInputStream ()); fos = 새 FileOutputStream (FilePath); while ((size = bis.read (buf))! = -1) {fos.write (buf, 0, size); } fos.flush (); } catch (ioexception e) {} catch (classcastException e) {} 마침내 {try {fos.close (); bis.close (); httpurl.disconnect (); } catch (ioException e) {} catch (nullPointerException e) {}}}}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.