CbytecharFileStream與StreamReader的区别.docxVIP

  • 5
  • 0
  • 约3.65千字
  • 约 4页
  • 2016-11-26 发布于重庆
  • 举报
CbytecharFileStream與StreamReader的区别

HYPERLINK /bnuvincent/archive/2009/07/22/1528542.html C# byte及char FileStream 与StreamReader的区别(转) FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。这是这两种类的一个重要区别,如果你是准备读取byte数据的话,用StreamReader读取然后用 System.Text.Encoding.Default.GetBytes转化的话,如下,则可能出现数据丢失的情况,如byte数据的个数不对等。因此操作byte数据时要用FileStream。 string textContent = fileStream.ReadToEnd();byte[] bytes = System.Text.Encoding.Default.GetBytes(textContent); 字符数据易于使用, 但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行. 其中创建FileStream对象最简单的构造函数如下: 1 FileStream file = new Fi

文档评论(0)

1亿VIP精品文档

相关文档