Единственный косяк который вижу с своем коде - файл для чтения обязательно должен заканчиваться командой "/n", т.е. перевод на новую строку. Без этого не пишется в массив последнее считанное значение. А так вроде работает - числа собираются и преобразуются в инт.