|
@@ -221,24 +221,18 @@ public class SuggestElevateWordAction extends BsSuggestElevateWordAction {
|
|
final HttpServletResponse response = ResponseUtil.getResponse();
|
|
final HttpServletResponse response = ResponseUtil.getResponse();
|
|
response.setContentType("application/octet-stream");
|
|
response.setContentType("application/octet-stream");
|
|
response.setHeader("Content-Disposition", "attachment; filename=\""
|
|
response.setHeader("Content-Disposition", "attachment; filename=\""
|
|
- + "suggestelevateword.csv" + "\"");
|
|
|
|
|
|
+ + "elevateword.csv" + "\"");
|
|
|
|
|
|
- Writer writer = null;
|
|
|
|
- try {
|
|
|
|
- writer = new BufferedWriter(new OutputStreamWriter(
|
|
|
|
- response.getOutputStream(), crawlerProperties.getProperty(
|
|
|
|
- Constants.CSV_FILE_ENCODING_PROPERTY,
|
|
|
|
- Constants.UTF_8)));
|
|
|
|
|
|
+ try (Writer writer = new BufferedWriter(new OutputStreamWriter(
|
|
|
|
+ response.getOutputStream(), crawlerProperties.getProperty(
|
|
|
|
+ Constants.CSV_FILE_ENCODING_PROPERTY, Constants.UTF_8)))) {
|
|
suggestElevateWordService.exportCsv(writer);
|
|
suggestElevateWordService.exportCsv(writer);
|
|
- writer.flush();
|
|
|
|
- return null;
|
|
|
|
} catch (final Exception e) {
|
|
} catch (final Exception e) {
|
|
log.error("Failed to export data.", e);
|
|
log.error("Failed to export data.", e);
|
|
throw new SSCActionMessagesException(e,
|
|
throw new SSCActionMessagesException(e,
|
|
"errors.failed_to_export_data");
|
|
"errors.failed_to_export_data");
|
|
- } finally {
|
|
|
|
- IOUtils.closeQuietly(writer);
|
|
|
|
}
|
|
}
|
|
|
|
+ return null;
|
|
}
|
|
}
|
|
|
|
|
|
@Token(save = true, validate = false)
|
|
@Token(save = true, validate = false)
|