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

如何将rtf文本或word文档存储在sql server数据库上,并将其完整的读出来?

    来源: 互联网  发布时间:2015-04-21

    本文导语:  我下在可以将rtf或word文档(带图片)用二进制形式存储在sql server数据库中,但是我却无法读取出来,各位有什么好办法吗?原程序,资料都可以,我先行谢过了. | //从数据库中读取并生成大二进制文...

我下在可以将rtf或word文档(带图片)用二进制形式存储在sql server数据库中,但是我却无法读取出来,各位有什么好办法吗?原程序,资料都可以,我先行谢过了.

|
//从数据库中读取并生成大二进制文件
//参数sql只返回一个字段,即大二进制文件那个字段;FileName,生成的文件名
  public void WriteToFileByOdbc(String sql,String FileName){
    int countInt=0;String strDBError="";

    try{
      Rst = Stmt.executeQuery(sql);
      if (Rst.next()){
         InputStream ins=Rst.getBinaryStream(1);
         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;
          strDBError="File error:"+aa.getMessage();
          System.out.println("File error");
        }catch(SQLException sqly){
          countInt=-1;
          strDBError="SQL error:"+sqly.getMessage()+"

"+sql;
          System.out.println("Sql error");
        }catch(IOException io){
          countInt=-1;
          strDBError="IO error:"+io.getMessage();
          System.out.println("IO error");
        }
   }


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












  • 相关文章推荐
  • 如何在access数据库中存储rtf文件。
  • java命名空间javax.swing.text.rtf类rtfeditorkit的类成员方法: rtfeditorkit定义及介绍
  • Linux是否支持RTF格式
  • java命名空间javax.swing.text.rtf类rtfeditorkit的类成员方法: read定义及介绍
  • RTF文档转PDF的工具 vPDF
  • java命名空间javax.swing.text.rtf类rtfeditorkit的类成员方法: write定义及介绍
  • RTF 模板引擎 RTFTemplate
  • 哪位大哥知道如何将rtf文件转化成html文件,请赐教,最好给个程序看看!多谢,多谢,120分奉上!!!
  • 有谁知道哪里有生成RTF文档的Java组件啊,小弟急用,分不够可在加
  • linux 低下怎么读取rtf格式的文件?
  • Linux下有没有什么能够阅读RTF的阅读器?
  • php实例分享之html转为rtf格式


  • 站内导航:


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

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

    浙ICP备11055608号-3