Java下载指定内容的文件到本地

今天药忘吃喽~ 2023-06-30 12:54 93阅读 0赞
  1. import org.apache.commons.io.IOUtils;
  2. import org.apache.commons.io.FileUtils;
  3. @PostMapping(value = "/download/file")
  4. public void downFileAuthor(HttpServletResponse response) {
  5. FileInputStream fis = null;
  6. try {
  7. String path = "user.lic";
  8. List<String> list = new ArrayList<>();
  9. list.add("用户名:username");
  10. list.add("密码:password");
  11. File file = new File(path);
  12. FileUtils.writeLines(file, list);
  13. fis = new FileInputStream(file);
  14. response.setCharacterEncoding("UTF-8");
  15. response.setContentType("application/octet-stream; charset=UTF-8");
  16. response.setHeader("Content-Disposition", "attachment; filename=" + new String(file.getName().getBytes("gb2312"), "ISO8859-1"));
  17. OutputStream os = response.getOutputStream();
  18. IOUtils.copy(fis, os);
  19. } catch (Exception ex) {
  20. ex.printStackTrace();
  21. } finally {
  22. try {
  23. if (fis != null) {
  24. fis.close();
  25. }
  26. } catch (Exception ex) {
  27. ex.printStackTrace();
  28. }
  29. }
  30. }

-——-扫码进群,怕你禁不住福利的诱惑———

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzE5MjEwMg_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,93人围观)

还没有评论,来说两句吧...

相关阅读