我想在Resteasy put请求后删除文件。 我的代码:
@PUT
@Path("/audioconverter")
public File audioConverter(@Context HttpServletRequest request, File file,
@QueryParam("codec") String codec,....
...
return aFile();
}
返回后我想删除文件系统中的aFile()。我怎么能这样做?
答案 0 :(得分:0)
根据上面的一些建议,我能够做到以下几点:
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);
}
};