62,614
社区成员
发帖
与我相关
我的任务
分享
Exception in thread "main" java.io.IOException: Write error
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:260)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at com.jetsum.isolation.util.Test.main(Test.java:40)
private String buildXmlData(XyglLlpxjl xyglLlpxjl) {
StringBuffer sb = new StringBuffer();
sb.append("");
sb.append("<?xml version=\"1.0\" encoding=\"GBK\" ?><root>");
if(xyglLlpxjl.getId() != null){
sb.append("<ID><![CDATA["+xyglLlpxjl.getId()+"]]></ID>");
if(xyglLlpxjl.getJxbh() == null || "".equals(xyglLlpxjl.getJxbh())){
sb.append("<JXBH><![CDATA["+"\"\"]]></JXBH>");
}
else{
sb.append("<JXBH><![CDATA["+xyglLlpxjl.getJxbh()+"]]></JXBH>");
}
if(xyglLlpxjl.getJxmc() == null || "".equals(xyglLlpxjl.getJxmc())){
sb.append("<JXMC><![CDATA["+"\"\"]]></JXMC>");
}
else{
sb.append("<JXMC><![CDATA["+xyglLlpxjl.getJxmc()+"]]></JXMC>");
}
if(xyglLlpxjl.getXybh() == null || "".equals(xyglLlpxjl.getXybh())){
sb.append("<XYBH><![CDATA["+"\"\"]]></XYBH>");
}
else{
sb.append("<XYBH><![CDATA["+xyglLlpxjl.getXybh()+"]]></XYBH>");
}
if(xyglLlpxjl.getXymc() == null || "".equals(xyglLlpxjl.getXymc())){
sb.append("<XYMC><![CDATA["+"\"\"]]></XYMC>");
}
else{
sb.append("<XYMC><![CDATA["+xyglLlpxjl.getXymc()+"]]></XYMC>");
}
if(xyglLlpxjl.getXyzp() == null){
sb.append("<XYZP><![CDATA["+"\"\"]]></XYZP>");
}
else{
sb.append("<XYZP><![CDATA["+Base64.encode(xyglLlpxjl.getXyzp())+"]]></XYZP>");
}
sb.append("</root>");
}
return sb.toString();
}
}
String sql = "select * from XYGL_LLPXJL where pid=66";
Connection conn = DBConnectorUtil.getConnection();
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery(sql);
String is = null;
while(rs.next()){
is = rs.getString("XYZP");
}
byte[] bt = Base64.decode(is);
System.out.println(new String(bt));
File file = new File("e:/a.jpg");
FileOutputStream fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
bos.write(bt);
fos.close();
bos.close();