Удалить файл после ответа файла - PullRequest
1 голос
/ 29 ноября 2011

Я хочу удалить файл после запроса Resteasy. Мой код:

@PUT
@Path("/audioconverter")
public File audioConverter(@Context HttpServletRequest request, File file,
        @QueryParam("codec") String codec,....

        ...
   return aFile();
   }

После возврата я хочу удалить aFile () в файловой системе. Как я могу это сделать?

1 Ответ

0 голосов
/ 02 сентября 2016

Следуя некоторым советам сверху, я смог сделать следующее:

    File zipDirectory = new File(outputZipFolder);

    StreamingOutput stream = new StreamingOutput() {
        @Override
        public void write(OutputStream output) throws IOException, WebApplicationException {
            java.nio.file.Path path = Paths.get(outputZipFile);
            byte[] data = Files.readAllBytes(path);
            output.write(data);
            output.flush();
            FileUtils.cleanDirectory(zipDirectory);

        }
    };
...