首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 中 filestream的fs.Read方法解决方案

2012-04-02 
C# 中 filestream的fs.Read方法比如文本文件里数据为:111222333444555直接fs.Read(data,0,data.length)的

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[]

热点排行