从文本文件读取数据到CheckedListBox

时间:2011-05-22 10:30:28

标签: c#

你好 我可以请一些建议。 哪个是从textFile读取数据并将其添加到checkedListBox的最佳方法?

类似的东西,虽然这不能正常运作。

FileStream fs = new FileStream("../../Features.txt", FileMode.Open, FileAccess.Read);
            BufferedStream bs = new BufferedStream(fs);
            fs.Close();

            StreamReader sr = new StreamReader("../../Features.txt");


            chkFeatures.Items.Add(sr.ReadToEnd());
            sr.Close();

此致 阿里安

2 个答案:

答案 0 :(得分:4)

这是另一种方式:

string filePath = @"C:\test.txt";
if (System.IO.File.Exists(filePath))
   checkedListBox1.Items.AddRange(System.IO.File.ReadAllLines(filePath));

答案 1 :(得分:0)

尝试以下方法:

using (StreamReader sr = new StreamReader("../../Features.txt"))
{
    while (sr.Peek() >= 0) 
    {
        chkFeatures.Items.Add(sr.ReadLine());
    }
}

参考:

StreamReader.ReadLine Method

StreamReader Class