当前位置:  技术问答>java相关

关于将存入数据库的文件(doc)输出到叶面的问题——急急急!

    来源: 互联网  发布时间:2015-07-01

    本文导语:  我将doc文件存入了数据库但提取出以后没办反显示到页面,我不知道怎样将二进制数据输出到页面,就参考有关论坛的资料洗了以下代码: ResultSet rs = stmt.executeQuery("select * from ww");     if(rs.next() ){       int...

我将doc文件存入了数据库但提取出以后没办反显示到页面,我不知道怎样将二进制数据输出到页面,就参考有关论坛的资料洗了以下代码:
ResultSet rs = stmt.executeQuery("select * from ww");
    if(rs.next() ){
      int size =  rs.getInt("size") ;
      InputStream in = rs.getBinaryStream("detail") ;
      byte b[] = new byte[size];
      /*while(true){
        int readlength = in.read(b) ;
        if(readlength == -1){
          break;
        }*/
        in.read(b,0,size);//将文件流存入变量buffer,以buffer为中转
        //out.write();
        out.write(b,0,size) ;
      }
但提示out.write()方法的参数不对。有没有人实现过此功能,小弟讨教点代码.

|
//参数意义:SQL语句,生成的文件名,字段名称,下面的方法将生成为FileName指定的文件,你参考一下吧
public void WriteToFileByOdbc(String sql,String FileName,String Zd){
    countInt=0;
    try{
      drpRst = drpStmt.executeQuery(sql);
      if (drpRst.next()){
         InputStream ins=drpRst.getBinaryStream(Zd);
         FileOutputStream fos=new FileOutputStream(FileName);
        int readbyte=0;
        while (true)
         {
           readbyte=ins.read();
          if (readbyte==-1)
               break;
           fos.write(readbyte);
         }
          ins.close();
          }
        countInt=1;//写入成功
        }catch(FileNotFoundException aa){
          countInt=-1;
          System.out.println("File error");
        }catch(SQLException sqly){
          countInt=-1;
          System.out.println("Sql error");
        }catch(IOException io){
          countInt=-1;
          System.out.println("IO error");
        }
   }

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用EntityBean将中文存入数据库时出现乱码,如何解决?
  • ^v^~~~~求助:如何用javaBean实现在图象上增加文本,或把图象的像素存入数组。
  • 在globals.jsa文件中存入一个application类型的数据库连接对象,如何?
  • 浙ICP备11055608号-3 iis7站长之家
  • 如何实现将客户机上的word文件,以B/S方式最终存入oracle数据库?
  • 如何将jspsmartupload上传的文件使用SQL语句存入数据库
  • 如何取得用Vector存入String数组
  • 在Red Hat Linux 9 和 Oracle 9.2 环境下,如何配制字符集,让Oracle能存入并显示日语里的假名?
  • 痛苦啊,按照书上的方法,在将数据存入数据库前,将数据转为“iso-8859-1”字符集的字符,为什么存入后还是乱码
  • 在unix下编写socket,从远端接收数据并存入db2数据库
  • 几个servlet共享一些数据 如我从数据库里读出一些重要的设置存入vector 让几个servlet共享 怎么做到?先谢
  • 如何让两个byte类型的变量a和b进行异或(^)操作,然后将结果存入另一个byte中?
  • php将字符串转化成date存入数据库的两种方式
  • 请问JAVA如何执行(调用)操作系统命令,如dir,然后把执行结果存入变量或文件,谢谢!
  • 用Jena将本体文件存入MySQL数据库的实现方法
  • jsp存入数据库中文字符变为乱码,怎么处理?谢先了!
  • 关于读取文件夹,并取得文件夹路径,再把路径信息存入文件中的问题!
  • python3图片转换二进制存入mysql
  • 如何在页面中写入一篇文章,存入数据库后再读出来能按文章原来的版面格式摆放啊,比如段落或者换行啊
  • java捕获异常信息存入txt文件示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3