readline()で一行ずつ読むから使用するメモリは最大で一行分ですよ