So, you're recommending line by line.
you can also do it char by char, not as efficient but probably fast enough.