Какой самый эффективный способ прочитать много целых чисел (двойников) из текстового файла в C #? - PullRequest
0 голосов
/ 16 декабря 2011

Если мне нужно прочитать огромную матрицу целых чисел из файла, что будет наиболее эффективным способом сделать это в C #?

Пример:

n m // n - number of rows m - number of columns
a11  ... a1m
    ...
an1 ...  anm

Ответы [ 2 ]

0 голосов
/ 16 декабря 2011

По моему мнению, после прочтения всего текста из файла вы можете использовать класс Regex , чтобы сопоставить все числа (используя метод Matches (String)) и получить объект класса Matches .Все числа в форме String хранятся в этом объекте, и вы можете получить числа, анализируя их из этих строк.

0 голосов
/ 16 декабря 2011

В основном это зависит от того, что вы подразумеваете под эффективностью, с точки зрения скорости загрузки после загрузки в многомерный массив, и использование этого будет очень быстрым.

С точки зрения использования только тех ресурсов, которые вам нужны, потоковая передача строк за строкой была бы наилучшей.

...