需要通过图片链接,将图片的二进制数据取过来,存到系统的数据库的相应字段.这个怎么做通过一个链接得到图片的二进制数组 byte[] 请教高人帮忙能详细点更好

解决方案 »

  1.   

    BufferedImage image = null; 
    try{
    URL url=new URL("http://www.hao123.com/images/guangg/qidian.jpg");
    image=ImageIO.read(url);
    File f=new File("F:\\a.jpg");  
    ImageIO.write(image, "jpg", f);
    InputStream inStream = new FileInputStream(f);
    System.out.println(inStream);
    pstmt.setBinaryStream(1, inStream, (int) f.length());
    }catch(Exception ex){
    ex.printStackTrace();
    }
      

  2.   

    读进来是可以了
    怎样得到该图片的byte数组呢
      

  3.   

    在 创建数组的时候长度制定为in.avalable()