当前位置: 技术问答>java相关
Image问题,求各位大侠帮帮我吧。
来源: 互联网 发布时间:2017-03-27
本文导语: 我的目的是从网站上取下某张gif或jpg图片,然后把它转成byte流,等需要的时候再根据这个byte流在窗口上显示出图片来,可是我转了半天老显示不出来,不是是哪里出了问题,请各位大侠指点。我的代码如下: /...
我的目的是从网站上取下某张gif或jpg图片,然后把它转成byte流,等需要的时候再根据这个byte流在窗口上显示出图片来,可是我转了半天老显示不出来,不是是哪里出了问题,请各位大侠指点。我的代码如下:
//从URL上读出图片内容
private String getContentFromURL(/tech-qa-java/String pURL/index.html)
{
URL m_URL = null;
URLConnection m_URLConn = null;
boolean m_bOk = true;
try
{
m_URL = new URL(/tech-qa-java/pURL/index.html);
m_URLConn = m_URL.openConnection();
URLConnection uc = m_URL.openConnection();
InputStream in = new BufferedInputStream(uc.getInputStream());
ByteArrayOutputStream bs = new ByteArrayOutputStream(2048);
int i;
while(-1 != (i = in.read()))
bs.write(i);
in.close();
return bs.toString();
}
catch(Exception e)
{
return null;
}
}
...
byte[] imageContent = getContentFromURL(ImageLabel.getText()).getBytes();
Image aa = toolkit.createImage(imageContent, 0, imageContent.length);
g.drawImage(aa, 1, 1, imagePanel);
//从URL上读出图片内容
private String getContentFromURL(/tech-qa-java/String pURL/index.html)
{
URL m_URL = null;
URLConnection m_URLConn = null;
boolean m_bOk = true;
try
{
m_URL = new URL(/tech-qa-java/pURL/index.html);
m_URLConn = m_URL.openConnection();
URLConnection uc = m_URL.openConnection();
InputStream in = new BufferedInputStream(uc.getInputStream());
ByteArrayOutputStream bs = new ByteArrayOutputStream(2048);
int i;
while(-1 != (i = in.read()))
bs.write(i);
in.close();
return bs.toString();
}
catch(Exception e)
{
return null;
}
}
...
byte[] imageContent = getContentFromURL(ImageLabel.getText()).getBytes();
Image aa = toolkit.createImage(imageContent, 0, imageContent.length);
g.drawImage(aa, 1, 1, imagePanel);
|
关注
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。