Чтение данных из текстового файла в CheckedListBox

#c#

#c#

Вопрос:

Привет, была надежда, что я мог бы попросить какого-нибудь совета. Какой был бы лучшим способом считывания данных из текстового файла и добавления их в 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();
  

С уважением
Ариан

Ответ №1:

Вот другой способ:

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

Ответ №2:

Попробуйте следующее:

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

Обратитесь к:

StreamReader.Метод чтения строки

Класс StreamReader