可以先查看一下数据库的数据如果数据库里头的数据是完整的,可以把程序改一下:
content=RS.getString("content");改成InputStream in=RS.getCharacterStream("content");再处理这个流就可以了。

解决方案 »

  1.   

    数据库里是保存完整的。主要是显示不完整。我换成了InputStream in=RS.getCharacterStream("content");
    但结果是in无法从java.io.reader转换成java.io.inputstream怎么办?方法调用错了?
      

  2.   

    不好意思;不是getCharacterStream应该是:
    InputStream in=RS.getBinaryStream("content");
    byte[] bs=new byte[1024];
    int count=1;
    StringBuffer buffer=new StringBuffer();
    where(count>0){
      count=in.read(bs,0,1024);
      buffer.append(new String(bs,"GBK"));
    }
    content=new String(buffer);看看行不行?
      

  3.   

    谢谢!
    已经解决问题了。我将while(count>0)给去掉了。因为加了这个,会显示2次一模一样的内容。
      

  4.   

    呵呵,但是为什么content=RS.getString("content");
    这样不行呢?