Класс File может быть достаточно дорогим, чтобы вы не хотели использовать его для хранения каждого файла на жестком диске в памяти. Я знаю, что у меня были проблемы с этим, особенно когда я пытался использовать дерево объектов File. Если вы столкнулись с ситуацией, когда использование класса файлов слишком дорого, рассмотрите возможность использования только строк и преобразования в файлы при необходимости. Но то, что эта оптимизация делает вашу программу практичной, вероятно, является признаком того, что у вас есть большие проблемы. Гораздо более вероятно, что накладные расходы, связанные со структурой, содержащей объекты, будут проблемой.