Вам не нужно выполнять команду оболочки, чтобы сделать это. Фактически, использование команды оболочки для этого сделает ваше приложение зависящим от платформы, а не от платформы.
Просто создайте ссылку на файл и вызовите метод delete () :
File fileToDelete = new File("/path/to/file").delete();
Существуют также методы класса File , которые позволяют создавать временные файлы .
Следует избегать удаления при выходе из функций , как отмечено в комментарии Александра, и это ошибка / предлагаемое исправление на страницах поддержки Oracle.
ПРИМЕЧАНИЕ. Доступ ко всем файлам (чтение, запись, удаление) выполняется через SecurityManager , поэтому, если пользователь, под которым работает ваше приложение, не имеет необходимых прав безопасности для рассматриваемого файла эти операции могут потерпеть неудачу. Если вы просто поддерживаете свое приложение в пользовательском пространстве, обращаетесь только к тем файлам, к которым у него есть доступ, или имеете дело только с временными файлами, у вас все будет в порядке.