ranio Ответов: 1

Как читать текстовый файл, пропуская пробелы в нем ASP.NET с помощью C#?


Я хочу прочитать текстовый файл пропуская пробел в нем asp.net с помощью c#. Я читаю текстовый файл с помощью stream reader.

Код выглядит следующим образом:
using (StreamReader sr = new StreamReader(CSVFilePathName))
{
	while (!sr.EndOfStream)
	{
		if (sr != null)
		{
		   
			strData = File.ReadLines(CSVFilePathName).ElementAt(lineno).Split(',');
		}
	
	}
}


Что я уже пробовал:

Code is as below:
<pre> using (StreamReader sr = new StreamReader(CSVFilePathName))
                {
                    while (!sr.EndOfStream)
                    {
                                                
                        if (sr != null)
                        {
                           
                            strData = File.ReadLines(CSVFilePathName).ElementAt(lineno).Split(',');
}

Richard MacCutchan

В чем же проблема?

Richard Deeming

Кроме открытия файла для чтения дважды и бесконечного цикла, вызванного тем, что он никогда не продвигается вперед. StreamReader? :)

1 Ответов

Рейтинг:
1

phil.o

Попробуй

using (StreamReader sr = new StreamReader(CSVFilePathName))
{
   string line;
   while ((line = sr.ReadLine()) != null)
   {
      strData = line.Split(',');
      for (int i = 0; i < strData.Length; ++i)
      {
         strData[i] = strData[i].Trim();
      }
      // ...
   }
}