C#读取txt数据的某一列数据,并且求出该列函数最大值最小值和最小值?跪求

所有回答(2)
foreach (var file in Directory.GetFiles(_filepath))
if(new FileInfo(file).Name.EndsWith(".txt"))
string str = "";
using (var fs = new FileStream(_filepath + new FileInfo(file).Name, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
using (var sr = new StreamReader(fs))
str = sr.ReadToEnd();
园豆:2327
思路:先获取到目录里的所有记事本文件的物理路径存放到list里(支持无限递归 即文件夹里有文件夹 里面才是记事本)
一行一行读取list里没个记事本文件的每一行 拿到需要的数据 使用到:readLine indexof等
拿到所有符合条件的数据 最后显示的页面上
代码片段:
public static void GetTxt(DirectoryInfo dir)
FileInfo[] files = dir.GetFiles();
foreach (FileInfo item in files)
//if (item.Extension == ".txt")
//遍历时忽略隐藏文件
fa = item.Attributes & FileAttributes.H
if (fa != FileAttributes.Hidden)
//MessageBox.Show(item.FullName);
//所有的记事本全路径全部放入list集合中
list.Add(item.FullName);
DirectoryInfo[] dirs = dir.GetDirectories();
//获取子目录
foreach (DirectoryInfo item in dirs)
GetTxt(item);
//循环list里所有记事本文件
foreach (string item in list)
FileStream fs = new FileStream(item, FileMode.Open);
StreamReader reader = new StreamReader(fs, Encoding.Default);
//循环读取记事本
while (true)
string str = reader.ReadLine();
if (str == null)
else if (str.Trim() == "")
//这里就是每行数据了
你可以进行处理 取出符合要求的行
&&&您需要以后才能回答,未注册用户请先。C#怎么修改txt 某一列的数据
[问题点数:30分,结帖人zhongcaojieji]
C#怎么修改txt 某一列的数据
[问题点数:30分,结帖人zhongcaojieji]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2010年11月 总版技术专家分月排行榜第二2010年9月 总版技术专家分月排行榜第二2010年8月 总版技术专家分月排行榜第二
2012年1月 荣获微软MVP称号2011年1月 荣获微软MVP称号
2011年4月 .NET技术大版内专家分月排行榜第二
2011年3月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。c#怎么用streamreader读取一个3列100行的txt文本。。。,数据之间是空格_百度知道
c#怎么用streamreader读取一个3列100行的txt文本。。。,数据之间是空格
提问者采纳
string.Split(&\n&);string.Split(& &);//空格
看不懂。。。只有这两句搞不定把。。。
在txt文本里面行是以换行符('\n')做分割的,列式以空格分别的(你说的数据之间是空格),而string.Split的功能是根据你传递给他的分隔符来讲字符串分割成数组。
其他类似问题
为您推荐:
streamreader的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言求最大值最小值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信