Не думаю, что вы будете довольны результатами очистки файлов в рамках процесса упорядоченного завершения работы. Например, если ваш процесс дает сбой или останавливается с помощью команды «kill -9», ваш код очистки не запустится.
Более надежный подход заключается в настройке среды при запуске / инициализации. Если вы разделили файлы для этого приложения в определенном каталоге, то это легко: просто очистите каталог в вопросе.
Точно, к которому относится вызов «пустой каталог», зависит от вашего приложения. Например, если вы написали сервлет, то используйте метод init . Или, если вы используете Spring, то они предоставляют различные хуки инициализации, такие как init-method .