Java上传文件保存到指定路径

上代码

 @PostMapping("/file-upload")@ApiOperation(value = "上传swagger.json", httpMethod = "POST")public String fileUpload(@ApiParam(value = "swaggerJsonFile", required = true) @RequestParam(value = "swaggerJsonFile") MultipartFile freeMarkerFile) {OutputStream os = null;InputStream inputStream = null;//保存文件的文件名String fileName = "swagger.json";try {inputStream = freeMarkerFile.getInputStream();} catch (IOException e) {e.printStackTrace();}try {byte[] bs = new byte[1024];// 读取到的数据长度int len;// 输出的文件流保存到本地文件String path = "D:\resources\";//保存到指定的文件目录File tempFile = new File(path);if (!tempFile.exists()) {tempFile.mkdirs();}os = new FileOutputStream(tempFile.getPath()+ "/" + File.separator + fileName);// 开始读取while ((len = inputStream.read(bs)) != -1) {os.write(bs, 0, len);}} catch (Exception e) {e.printStackTrace();} finally {// 完毕,关闭所有链接try {os.close();inputStream.close();} catch (IOException e) {e.printStackTrace();}}return fileName;}

调用接口获取文本数据,把文本数据保存到本地指定目录

@GetMapping("/get-json")@ApiOperation(value = "获取swagger.json", httpMethod = "GET")public String fileImport(@ApiParam(value = "获取swagger.json的url路径", required = true) @RequestParam(required = true) String swaggerDocUrl){RestTemplate restTemplate = new RestTemplate();HttpHeaders headers = new HttpHeaders();StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("utf-8"));restTemplate.setMessageConverters(Collections.singletonList(converter));headers.add("Content-Type","application/json");headers.add("charset","UTF-8");HttpEntity<Object> entity = new HttpEntity<>(headers);ResponseEntity<String> exchange = restTemplate.exchange(swaggerDocUrl, HttpMethod.GET, entity, String.class);String body = exchange.getBody();FileWriter fileWriter = null;try {String path = "D:\resources\";//保存到指定的文件目录String name = "swagger.json";//保存的文件名fileWriter = new FileWriter(path + name);fileWriter.write(body);fileWriter.flush();fileWriter.close();return "获取成功!";} catch (IOException e) {e.printStackTrace();return "获取失败!";}}

Java上传文件保存到指定路径相关推荐

  1. java上传文件到制定IP路径

    使用jsch-0.1.53.jar JAR包 package cn.com.util;import com.jcraft.jsch.*;import java.io.*;public class Ft ...

  2. JAVA上传文件图片到服务器保存

    这里我记录一个比较简单方便操作的JAVA上传文件图片到服务器并且保存! 首先是页面 html的   我这是提交一个文件和类型 <div style="border: 1px solid ...

  3. java上传文件图片到服务器保存,Java上传文件图片到服务器的方法

    这里我记录一个比较简单方便操作的java上传文件图片到服务器并且保存,具体内容如下 首先是页面html的   我这是提交一个文件和类型 我是添加一张临时图片得到微信的media_id保存数据库! en ...

  4. java上传文件到项目路径

    图片目录 前端代码 <!DOCTYPE html> <html lang="zh-cn"> <head><meta charset=&qu ...

  5. java上传文件到远程服务器(一)---HttpURLConnection方式

    我们在之前的文章 JavaWeb静态资源分离思路 中已经了解到要把文件上传到静态资源服务器有三种方式: java上传文件到ftp服务器(这个方案需要在静态资源服务器安装ftp服务) java使用Htt ...

  6. Java上传文件到数据库

    Java上传文件到数据库 首先在开始本文之前推荐一篇我非常喜欢的博主--孤傲苍狼的一篇相关博文. JavaWeb学习总结(五十)--文件上传和下载 http://www.cnblogs.com/xdp ...

  7. java 上传文件注意事项

    java 上传文件注意事项 1.文件名有特殊字符的情况,所以最好是文件名前台url编码,后台再url解码,这点在下载的时候也一样 2.文件大小一定要设置,spring boot 有默认. 3.文件名校 ...

  8. Java上传文件到minio

    Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能.而且学习成本低,安装运维简单,开箱即用,提供 Java 客 ...

  9. php自动分配,PHP上传文件时自动分配路径的方法_php技巧

    本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的文件多了,我们就不能放在同一个目录了, ...

最新文章

  1. freemarker include 和 import
  2. 异常处理原则--good
  3. nacos 本地测试_微服务架构系列之Nacos 配置核心概念
  4. 磁盘阵列介绍、进程的查看管理、日志文件的查看分析,systemctl的控制
  5. VS网站开发的发布部署的不同情况说明
  6. Linux终端光标消失问题
  7. 20万DBA都在关注的11个问题
  8. DSB2017第一名论文理解: 3D Deep Leaky Noisy-or Network(二)
  9. 阻塞会话_使用根会话解决SQL阻塞链并进行故障排除
  10. Arch Linux 安装卓懿(xDroid)AUR 包
  11. 方维直播源码无BUG修复最新版!
  12. 计算智能3--进化计算
  13. CTSCAPIOTHUPC2018颓废记
  14. 国内运营商的Sim卡在日版iPhone上的使用方法(卡贴安装方法)
  15. @ConfigurationProperties(prefix = “xx.xx.xx“)
  16. 栈和队列的基本操作(栈和队列的区别)
  17. matlab中的模糊控制工具箱,4步学会使用matlab模糊控制工具箱
  18. 这 7 个牛逼项目,不来看看~~
  19. 第五届蓝桥杯真题解析【JavaC组】
  20. 数据存储策略——lsm-tree

热门文章

  1. 985、211名校研究生,月薪能破万吗?过来人:想想就算了,别当真
  2. 你会去挑选租赁手机吗?
  3. 常见数字规律:帕累托定律与本福特定律
  4. MFC的基本控件的使用~编辑框(Edit Controll)的使用
  5. mac PHP开发环境搭建abc
  6. android 无缝连续播放视频
  7. 【调剂】中国科学院深圳先进技术研究院 脑科学与神经技术团队 招收调剂硕士生...
  8. java 微信分享朋友圈 链接显示图片_java微信公众平台分享朋友圈
  9. 黑苹果下耳机杂音,爆音,人声小问题的解决方案
  10. Windows API——SendInput总结(模拟键盘鼠标动作)