想把SQL里边的图片放到JLABLE里,但是不能直接引用INPUTSTREAM,问问怎么办? 就图上的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javax.imageio.ImageIO public static java.awt.image.BufferedImage read(java.io.InputStream) throws java.io.IOException; 你可以试试一下方法: ObjectInputStream ois = (ObjectInputStream) rs.getBinaryStream(1); String imageName = ois.readUTF(); image = new ImageIcon(imageName); j1.setIcon(image);由于没有现成数据,所以以上方法是临时在API文档中查的,你可以先试试 用了楼上的方法错误信息为java.lang.ClassCastException: com.microsoft.sqlserver.jdbc.SimpleInputStream cannot be cast to java.io.ObjectInputStream 试试InputStream ois = (InputStream) rs.getBinaryStream(1); 用1楼的方法。ImageIcon con = new ImageIcon(ImageIO.read(inputStream)); 现在搞定了: InputStream is = rs.getBinaryStream(1); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String imageName = ""; try { imageName = br.readLine; image = new ImageIcon(imageName); j1.setIcon(image); } carch(IOException e) { e.printStackTrace(); } finally { br.close(); isr.close(); is.close(); }试试…… 代码第 6 行,修改:imageName = br.readLine(); javascript 获取服务器端某文件夹下所有文件 求教:如何创建&读取dat文件? Java中修改子类窗口,返回父类窗口时,父类窗口已经被刷新过了 如何实现多个JFrame之间的切换 江湖救急啊,java读取两个wav文件问题 支持SWT!!!!来说说吧,好像每人说这个。 请问如何设置鼠标的图标? valueOf(Gender.class,"FEMALE") 中的Gender.class是什么用法 jdbc-odbc桥连接数据出现异常如何解决? <<thinking in java>>中文电子版中没有源码和图表怎么办啊! java数据结构小问题 排序算法
ObjectInputStream ois = (ObjectInputStream) rs.getBinaryStream(1);
String imageName = ois.readUTF();
image = new ImageIcon(imageName);
j1.setIcon(image);
由于没有现成数据,所以以上方法是临时在API文档中查的,你可以先试试
java.lang.ClassCastException: com.microsoft.sqlserver.jdbc.SimpleInputStream cannot be cast to java.io.ObjectInputStream
InputStream ois = (InputStream) rs.getBinaryStream(1);
InputStream is = rs.getBinaryStream(1);
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String imageName = "";
try {
imageName = br.readLine;
image = new ImageIcon(imageName);
j1.setIcon(image);
} carch(IOException e) {
e.printStackTrace();
} finally {
br.close();
isr.close();
is.close();
}
试试……