> так не стоит делать даже в туториале
Поясню: читать весь файл в память.