Если ваш файл не слишком большой, вы можете прочитать все это в память, используя, например, ReadAllLines
, а затем использовать TryParse, чтобы интерпретировать строки как целые числа. Вот пример кода, который вы можете использовать в качестве отправной точки:
List<int> integers = new List<int>();
foreach (string line in File.ReadAllLines(path))
{
foreach (string item in line.Split(' '))
{
int i;
if (!int.TryParse(item, out i))
{
throw new Exception("Implement error handling here");
}
integers.Add(i);
}
}
Если вы знаете, что файл всегда будет содержать действительные данные, вы можете немного упростить это, используя Parse
вместо TryParse
.