W w20494 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-02 #1 各位大侠:如何把图片二进制数据保存到一个文本文件中(文本文件中有其他文本内容),并且可以读出图片显示出来?
W w20494 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-02 #2 各位大侠:如何把图片二进制数据保存到一个文本文件中(文本文件中有其他文本内容),并且可以读出图片显示出来?
天 天河流星 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-02 #3 1. 你一定知道二进制数据、文本文件; 2. 你也一定知道在Delphi中如何将一个字节(Byte)转换成两个文本字符, 例如将一个字节($AB,后者0xAB)转换成两个字符'AB'; 3. 剩下的问题就简单了, 图片文件使用无格式的文件流打开, 将其中的所有字节转换成文本就行了, 只是注意要适当地加上回车换行; 4. 如果你要加入其他的文本内容, 则要加入你的相应的控制字符串; 5. 将文本反过来编程图片文件也是一样的...
1. 你一定知道二进制数据、文本文件; 2. 你也一定知道在Delphi中如何将一个字节(Byte)转换成两个文本字符, 例如将一个字节($AB,后者0xAB)转换成两个字符'AB'; 3. 剩下的问题就简单了, 图片文件使用无格式的文件流打开, 将其中的所有字节转换成文本就行了, 只是注意要适当地加上回车换行; 4. 如果你要加入其他的文本内容, 则要加入你的相应的控制字符串; 5. 将文本反过来编程图片文件也是一样的...
Z zqw0117 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-04 #4 你这个问题要反过来做,应该是把文本写入到二进制文件中!其实,各种文件格式都有规范,里面不是单纯的二进制数据,在不同的数据块之间,还会有一些特殊的数据用来标明诸如定位,下个数据段落的长度等信息,这些都是文件写入的时候写进去的。即使是纯文本的格式,它实际上还是二进制文件,只是系统对这样的纯字符二进制文件的读取和写入提供了现成的方法和函数,不像自定义的得自己写读写函数那么复杂。所以造成了假相。既然所有文件都是二进制的,也就不存在你所谓的把二进制写入文本文件中的问题了。但是如果你要写入,显然就要判断哪里是文本哪里是二进制图像数据,而分割它们的肯定还要有些附加数据写进去,既然文件中不仅仅存在二进制字符数据,那它就是二进制文件,不是什么文本文件。既然它不是文本文件,且你要写入一些附加数据来区分文件块(或者说里面字符和图像数据块),那和写二进制文件又有什么区别呢?当然,你也可以模仿MIME或者是Delphi的dfm文件那样,把二进制数据转换成字符串保存,那又是另外一说了。反正怎么写入怎么读出你只要定义了一个你读写函数遵守的规则,想怎样就怎样,随心所欲!没有什么困难的。
你这个问题要反过来做,应该是把文本写入到二进制文件中!其实,各种文件格式都有规范,里面不是单纯的二进制数据,在不同的数据块之间,还会有一些特殊的数据用来标明诸如定位,下个数据段落的长度等信息,这些都是文件写入的时候写进去的。即使是纯文本的格式,它实际上还是二进制文件,只是系统对这样的纯字符二进制文件的读取和写入提供了现成的方法和函数,不像自定义的得自己写读写函数那么复杂。所以造成了假相。既然所有文件都是二进制的,也就不存在你所谓的把二进制写入文本文件中的问题了。但是如果你要写入,显然就要判断哪里是文本哪里是二进制图像数据,而分割它们的肯定还要有些附加数据写进去,既然文件中不仅仅存在二进制字符数据,那它就是二进制文件,不是什么文本文件。既然它不是文本文件,且你要写入一些附加数据来区分文件块(或者说里面字符和图像数据块),那和写二进制文件又有什么区别呢?当然,你也可以模仿MIME或者是Delphi的dfm文件那样,把二进制数据转换成字符串保存,那又是另外一说了。反正怎么写入怎么读出你只要定义了一个你读写函数遵守的规则,想怎样就怎样,随心所欲!没有什么困难的。
V vily Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-04 #5 很感兴趣!楼上的大虾能具体给个程序实例吗?不甚感激! 也可以发到我的邮箱里 amonvily@gmail.com 我的MSN:amonvily@hotmail.com
W w20494 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-07 #6 谢谢!可否给个例子学习一下?swork@126.com
Z zxdcyl Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-07 #7 非常想学,能否给个例子,我的油箱 zxdcyl@126.com
J jiangzhang3942 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-07 #11 我也想学,能否也发到我的邮箱中呢jiangzhang3942@163.com
Z zxdcyl Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-07 #13 哥们,没收到啊,麻烦再发一遍行不? hljrw@126.com
V vily Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-08 #15 收到了!非常感谢!回去好好研究,想zqw0117学习[]
T tanjunqing Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-08 #16 也发一份给我吧,谢谢. qing-bb@163.com
H huping72 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-09 #17 也想学习一下,谢谢! qidian@citiz.net
W wzwcn Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-09 #18 哥们,可否也给俺一份:wzwcn@163.com 谢谢~
我 我的天了 Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-22 #19 兄弟,发一份给我吧.谢了.. jxpxlee@163.com
L lsglishiguang Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-22 #20 给我也来份. lsglishiguang@yahoo.com.cn