本人用DELPHI的DBMemo组件进行对ORACLE数据库CLOB字段进行编辑操作,存入记录后也可以正常取得,但是用java去访问此字段值时,却总是得不到实际内容.我的java访问方法如下:
     CLOB clob;
     Reader is;      
              clob = ((OracleResultSet)rst).getCLOB(16);
              String s="";
              String content="";
              if(clob!=null){  
                  is=clob.getCharacterStream(); 
                  BufferedReader br= new BufferedReader(is); 
                  s=br.readLine();                      
                  while(s!=null){
                        content+=s+",";
                        s=br.readLine(); 
                      
                  }
                      
               }content这个值总不是数据库实际的值.而且在SQL*plus中用select* from 表名 时,CLOB类型的字段显示也是实际的内容.请问各位高手这是些为什么,举例:
    实际用DELPHI编辑的内容是:
              一些汉字符.
    在java中读出来的就是:
          {\rtf1\ansi\ansicpg936\deff0{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}