Посмотрел пример Олега
по идее в Java все будет работать
к сожалению под рукой 98 нет, но в 2000 все работает,
даже если у вас 10000 файлов....
Если не будет, поставьте после обработки file.close()
в условиях ограниченности ресурсов обычно создают
пул обьектов, выдающий ресурсы по мере надобности и закрывающий их по закрытию транзакции... впрочем если ломает возиться
с транзакциями, освобождайте их вручную...
Вообще сборщик мусора в Java очень толковый и возиться
с ним практически некиогда не нужно
Впрочем если охота, есть все возможности.
Теперь пять копеек насчет больших поректов :
To Kron :
Большие проекты разрабатываются обычно под некую платформу...
То, что вы перечислили, к этому не относится
UML - средство проектирования для ООП
CVS - система контроля версий (совершенно фиолетово, какую систему вы используете, можно например спокойно перейти на Source safe и ничего не изменится)
Платформа - для Java это обычно J2EE (java 2 enterprise edition)
Берется какой-нибудь сервер j2ee (например Weblogic)
и под него разрабатывается система,
Сервер предоставляет j2ee среду, избавляя программиста от головной боли...
В общем разговор долгий...
Но для больших проектов Java намного удобнее чем PHP с перлом
Так как есть например промежуточная обьектно-ориентрованная прослойка для работы с информацией - EJB
Например небезызвестный Amazon написан именно на Java.
Теперь насчет тормознутости :
В Java действительно несколько неторопливо работает
библиотека визуальных компонент - Swing
Впрочем это обещают улучшить...
В остальном java может работать очень быстро
(ессно, если руки не кривые)