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

小弟新手,请问如何从文本文件中读取数据
小弟新手,请问如何从文本文件中读取数据,大概描述如下:
假如我有一个Data.TXT文本文件,里面存着20个数(假设用逗号隔开),请问如何读入这20个数?
高手帮忙啊.先谢谢啦.

------解决方案--------------------
C# code
FileStream fs = new FileStream(@"C:\text.txt",FileMode.Open,FileAccess.Read);   
StreamReader sr  = new StreamReader(fs);   
try   
{   
    string[] myData = sr.ReadToEnd().Split(',');   
}   
catch(Exception   ex)   
{}   
finally   
{   
    sr.Close();   
    fs.Close();   
}

------解决方案--------------------
这样试下,注意下编码

C# code
using (StreamReader sr = new System.IO.StreamReader(@"d:\test.txt", System.Text.Encoding.Default))
{
    while (sr.Peek() > -1)
    {
        string[] list = sr.ReadLine().TrimEnd().Split(',');
        foreach (string s in list)
        {
            Console.WriteLine(s);
        }
    }
}
Console.ReadLine();