请问怎么用C#编程对一个文本文档里的数据进行统计啊,急死人了,哪位大神能帮忙指点一下啊
2个回答
展开全部
遍历文本文档,按空格进行截取字符串,填充到1维arraylist。
接下来要注意arraylist只有一维,你这里要使用到2维,也就是统计 比如 1的个数, 1和个数 合起来为一组,就是2维的arraylist。如果要方便直观查看和导出到EXCEL,可以将结果显示在Datagridview里面。
举个简单的示例:
FileStream fs = new FileStream("d:\\123.txt", FileMode.Open);
StreamReader streamReader = new StreamReader(fs);
string strLine = streamReader.ReadToEnd();
string[] arr = strLine.Split(' ');
ArrayList list = new ArrayList(arr);
// list.Add(new ArrayList());
list.Sort();
for (int i = 0; i < list.Count; i++)
{
if (list[i].ToString() != "")
{
listBox1.Items.Add(list[i].ToString());
}
}
textBox1.Text = strLine;
streamReader.Close();
streamReader.Dispose();
fs.Close();
fs.Dispose();
更多追问追答
追问
你是假设文本文档名为123.txt,并且此文本文档存放在d盘里对吗?
追答
是的
展开全部
怎么又是不会问问题的。 你要怎么统计?
更多追问追答
追问
将这里面的数据存放在一维数组里,这个数组自己定义,你会吗?
追答
每个数之间是不是只有一个空格?是的话可以用下面的代码
var arr = (from string sNum in System.IO.File.ReadAllText("z:\\123.txt").Split(' ')
select Convert.ToInt32(sNum)).ToArray<int>();
arr 就是一个整形数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询