起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 270|回复: 11

【结贴】二进制流问题**

[复制链接]
发表于 2008-8-25 09:38:58 | 显示全部楼层 |阅读模式
我从SQL SERVER 中取出了数据表的数据, 取出某字段是二进制流.. 显示为:

0x7B5C727466315C616E73695C616E73696370673933365C64656666305C6465666C616E67313033335C6465666C616E676665323035327B5C666F6E7474626C7B5C66305C666E696C5C6663686172736574313334205C2763625C2763655C2763635C2765353B7D7D0D0A5C766965776B696E64345C7563315C706172645C6C


这种类型:

怎么把他转化为字符串啊????
最好用JAVA提示
回复

使用道具 举报

发表于 2008-8-25 09:48:21 | 显示全部楼层
你得先知道它存到字段之前是什么类型的东东? 不一定是字符串啊! 是字符类型吗?

"最好用JAVA提示"是什么意思?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 10:03:29 | 显示全部楼层
查看了数据库 是image 类型,,确定是文本(是一段通知,公告文本内容),,我希望读出来在网页中展示,..我用JAVA写的JSP..
回复 支持 反对

使用道具 举报

发表于 2008-8-25 10:15:23 | 显示全部楼层
用读二进制流的方法读取字段内容,看是否能看到文本
回复 支持 反对

使用道具 举报

发表于 2008-8-25 10:17:44 | 显示全部楼层
您java写的是什么格式的文件?html?或者其他格式的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 11:00:12 | 显示全部楼层
while (rs.next()) {
                           InputStream  in= rs.getBinaryStream("fcontent");
                           BufferedReader inn = new BufferedReader( new InputStreamReader(in));
                           String a;
                        try {
                                a = inn.readLine();
                               
                                System.out.println("the words-----"+a);
                        } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }

我的代码是这样 但是结果是这样的
the words-----{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}
请问还差点什么啊?
回复 支持 反对

使用道具 举报

发表于 2008-8-25 11:38:26 | 显示全部楼层
这个是RTF格式文件的源代码,你新建一个文本文件,然后把上面的代码复制进去,并保存为doc.rtf,再打开你就能看到结果了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 11:44:07 | 显示全部楼层
7楼说的对.我要最后结果字符串啊,,咋弄呢,不懂了..
怎么写代码?
回复 支持 反对

使用道具 举报

发表于 2008-8-25 11:53:13 | 显示全部楼层
这个就是rtf格式转txt格式的问题了,我也不清楚转换规则,网上搜搜办法吧
(比较笨的方法(用代码) :  保存内容到txt文件,改名成rtf文件,控制打开rtf文件,另存为txt文件,再取txt内容)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 12:06:05 | 显示全部楼层
先谢了,呵呵 再研究
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 23:00 , Processed in 0.059043 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表