String fileName = URLEncoder.encode("abc.json", StandardCharsets.UTF_8.toString());
response.addHeader("Content-Disposition", "attachment;filename=" + fileName);
Path tempJsonFile = Files.createTempFile("tempJsonFile", ".json");
// 将JSON数据写入临时文件
String jsonData = "{\"name\":\"John\", \"age\":30}";
try (BufferedWriter writer = Files.newBufferedWriter(tempJsonFile, StandardCharsets.UTF_8)) {
writer.write(jsonData);
}
FileInputStream fileInputStream = new FileInputStream(tempJsonFile.toFile());
IOUtils.copy(fileInputStream, response.getOutputStream());
fileInputStream.close();
Files.deleteIfExists(tempJsonFile);
01-11
3043

01-27
1612
