日期:2014-05-18  浏览次数:21035 次

C# 中 filestream的fs.Read方法
比如文本文件里数据为:
111
222
333
444
555



直接fs.Read(data,0,data.length);

的话会把里面所有的数据直接读出来,

要怎么把每一行的数据当作一个元素存入到 数组中?

这个要怎么处理。而且还是二进制的。。我去。。

------解决方案--------------------
StreamReader reader = new StreamReader(fs, Encoding.GetEncoding("gb2312"));
reader.ReadLine();

如果要“把每一行的数据当作一个元素存入到 数组中”,最简单的就是用
File.ReadAllLines方法,返回一个string[]
------解决方案--------------------
C#多强大,这都封装好了
探讨

StreamReader reader = new StreamReader(fs, Encoding.GetEncoding("gb2312"));
reader.ReadLine();

如果要“把每一行的数据当作一个元素存入到 数组中”,最简单的就是用
File.ReadAllLines方法,返回一个string[]