BufferedInputStream bis = new BufferedInputStream(socket.getInputStream());
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
int ch;
while ((ch = bis.read()) != -1) {
baos.write(ch);
}
image = Toolkit.getDefaultToolkit().createImage(baos.toByteArray());
} catch (Exception exception) {
System.err.println("Error loading: " );
}
ImageIcon pic1 = new ImageIcon(image) ;
this.jLabel1.setIcon(pic1);这段代码有问题吗 ? 怎么总是显示不到图片 ,socket返回一个验证码的图片
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
int ch;
while ((ch = bis.read()) != -1) {
baos.write(ch);
}
image = Toolkit.getDefaultToolkit().createImage(baos.toByteArray());
} catch (Exception exception) {
System.err.println("Error loading: " );
}
ImageIcon pic1 = new ImageIcon(image) ;
this.jLabel1.setIcon(pic1);这段代码有问题吗 ? 怎么总是显示不到图片 ,socket返回一个验证码的图片
解决方案 »
- jsp做成绩管理系统
- 请教struts2中的显示页面问题!
- applet中通过JNA调用DLL报错,求指点
- 站点主页无地址栏,无工具栏怎么实现?
- jsp在dreamwear中通过语法,在eclipse中错了,是不是因为<form></form>不能放<td>
- 一个java语句比较,新手请教
- 一个关于IE10下CSS和Image的问题
- 将数字转成中文大写
- 关于邮件发送时代理服务器设置问题?
- tomcat中出现java.lang.OutofMempryError怎么办?
- jquery设置select的option属性在firefox中不起作用?
- 关于servlet方法:doGet与doPsot的一点小疑问!
1.流没有关闭
2.bis.read()要用byte数组去读,返回值只是判断有没有到末尾
3.baos.write一个int完全没有意义,此处应该传入step2的byte数组