Сам файл не такой уж и большой, должен уместиться в памяти. Но как только вы объедините это с другими накладными расходами, это станет проблемой. Мы строим DOM в памяти, и это не масштабируется для нас. Использование необработанных выходных потоков кажется проблематичным в том смысле, что мы должны быть осторожны с экранированием символов.
Какие подходы для этого есть?
Есть ли для этого какие-нибудь библиотеки товаров?