社区
C#
帖子详情
filestream.read读取文件到缓冲区的问题!!
WanttoBe
2006-08-07 05:56:03
我有一个程序,需要读取任意文件到一个缓冲区,然后再组织自己的数据结构,然后将缓冲区保存到另一个文件中,我发现如果读取一个XML文件时,用UE打开这个XML文件,前两个字节是 0xff 0xfe,然后后面是数据,每个字节后面紧跟一个字节是0x00,但是我在读取文件到缓冲区中时,每个字节后面的0x00就没有了,而且前两个字节(好像是标记)也没有,我是分块读取XML文件的!!
请高手指教!!
...全文
167
2
打赏
收藏
filestream.read读取文件到缓冲区的问题!!
我有一个程序,需要读取任意文件到一个缓冲区,然后再组织自己的数据结构,然后将缓冲区保存到另一个文件中,我发现如果读取一个XML文件时,用UE打开这个XML文件,前两个字节是 0xff 0xfe,然后后面是数据,每个字节后面紧跟一个字节是0x00,但是我在读取文件到缓冲区中时,每个字节后面的0x00就没有了,而且前两个字节(好像是标记)也没有,我是分块读取XML文件的!! 请高手指教!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WanttoBe
2006-08-07
打赏
举报
回复
下面是我读取文件的代码
byte[] filebuf = new byte[1024];
FileStream fs_text = new FileStream(textPath,FileMode.Open,FileAccess.Read,FileShare.Read); //textPath就是我的XML文件
retLen = fs_text.Read(filebuf,0,1024); //
**************我的XML文件,复制出来存储为XML文件,编码格式utf-8,可以测试
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<查询结果>
<ID>1</ID>
<Name>A部十二局</Name>
<Type>0</Type>
<ParentID>0</ParentID>
<IPAddress>120.4.3.75</IPAddress>
<Port>5604</Port>
<AddTime>2006-7-21</AddTime>
</查询结果>
</NewDataSet>
Knight94
2006-08-07
打赏
举报
回复
贴出你读取这部分代码。
C#基础知识之
FileStream
一、
FileStream
的基础知识 属性: Can
Read
判断当前流是否支持读取,返回bool值,True表示可以读取 CanWrite 判断当前流是否... Flush() 清除该流
缓冲区
,使得所有缓冲的数据都被写入到文件中 Close() 关闭当
.NET中的IO操作之文件流用法分析
创建
缓冲区
,正常情况下,是不会直接等于文件大小的。这里只有读,所以就这么干了。 byte[] bytes =new byte[fs
Read
.Length]; //3.开始读取, 返回值是读取到的长度。 int r =fs
Read
.
Read
(bytes,0,bytes.Lenght); //...
C#入门精讲8文件操作
【教学理念】 1、把“需要工作的人”变成“工作需要的人” 2、创设“立足学生、突出项目、强化技术、提高能力”的教学局面。 【课程特色】 1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习 2、教学过程...
FileStream
常用的属性与方法总结
对流进行操作时要引用 using System.IO;...Flush() 清除该流
缓冲区
,使得所有缓冲的数据都被写入到文件中 Close() 关闭当前流并释放与之相关联的所有系统资源 文件的访问方式:(FileAccess) 包括三个枚举:
C#全能速查宝典
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章