итого - надо быстро получить из строки, которая является чем-то вроде
1 2 3
4 5 6
7 8 9
получить коллекцию массивов байт, распарсив строку по \n, затем удалив из этого пробелы, и переведя каждый кусок такой в байты
var result =
text.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries)
.Select(x=>x.Split(new char[] {' '},StringSplitOptions.RemoveEmptyEntries))
.Select(x => x.Select(u=>Encoding.UTF8.GetBytes(u)));