filestream.read读取文件到缓冲区的问题!!

WanttoBe 2006-08-07 05:56:03
我有一个程序,需要读取任意文件到一个缓冲区,然后再组织自己的数据结构,然后将缓冲区保存到另一个文件中,我发现如果读取一个XML文件时,用UE打开这个XML文件,前两个字节是 0xff 0xfe,然后后面是数据,每个字节后面紧跟一个字节是0x00,但是我在读取文件到缓冲区中时,每个字节后面的0x00就没有了,而且前两个字节(好像是标记)也没有,我是分块读取XML文件的!!

请高手指教!!
...全文
167 2 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
贴出你读取这部分代码。

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧