Oracle select em uma coluna Blob para gerar documentos word em disco

Olá
Tenho uma tabela no banco oracle 9i e nessa tabela tenho uma coluna do tipo blob e gostaria de salvar o doc que esta gravado nessa tabela, porem quando o arquivo é salvo no disco e eu tento abrir-lo o word me pede para converter o arquivo em windows padrão, MDDOS, Outras Condições, tem sugeira nele ao inves do meu texto, alguem saberia me dizer o que esta rolando?

Grato

Silva

      String sql =new String("select  meudocumento  from prd_varcont_valores t where cont_numero = 4989");
      java.sql.PreparedStatement pstmt= con.prepareStatement(sql);
      java.sql.ResultSet rs = pstmt.executeQuery();
       
      if(!rs.next())return ;
      oracle.sql.BLOB blob = (oracle.sql.BLOB) rs.getObject(1);
      java.io.FileOutputStream os = 
                    new java.io.FileOutputStream(new java.io.File("c:\\temp\\meudoc.doc"));
      java.io.InputStream is = blob.getBinaryStream();
       
      byte[] bytearray = new byte[10];
      int bytes_read=0;
      while((bytes_read=is.read(bytearray))>0){
         os.write(bytearray);
      }
      is.close();os.close();rs.close();pstmt.close();