Вариант с использованием StreamTokenizer. AC