首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

图片读取解决方案

2012-01-22 
图片读取怎么根据一个url读取图片,然后成为一个BufferedImage对象比如这个是读取文件的BufferedImage imag

图片读取
怎么根据一个url读取图片,然后成为一个BufferedImage对象
比如这个是读取文件的BufferedImage image = ImageIO.read(imageFile);
那么怎么读取url,请指点一下,谢谢

[解决办法]

Java code
public   String   saveToFile(String   destUrl,   String   pathName)   {                 FileOutputStream   fos   =   null;                 BufferedInputStream   bis   =   null;                 HttpURLConnection   httpUrl   =   null;                 URL   url   =   null;                 String   fullPath   =   null;                                 byte[]   buf   =   new   byte[BUFFER_SIZE];                 int   size   =   0;                                               try   {                         url   =   new   URL(destUrl);                         httpUrl   =   (HttpURLConnection)   url.openConnection();                                                 httpUrl.connect();                                                 bis   =   new   BufferedInputStream(httpUrl.getInputStream());                                                 fullPath   =   getFullPath(pathName,this.fileFormat);                           fos   =   new   FileOutputStream(fullPath);                           while   (   (size   =   bis.read(buf))   !=   -1)   {                                 fos.write(buf,   0,   size);                         }                         fos.flush();                 }                 catch(IOException   e)   {                                         }                 catch(ClassCastException   e)   {                                         }                 finally   {                         try   {                                 fos.close();                                 bis.close();                                 httpUrl.disconnect();                         }                         catch(IOException   e)   {                                                         }                         catch(NullPointerException   e)   {                                                         }                                       }                                                           return   getImageName(fullPath);               } 

热点排行