Java上传文件保存到指定路径
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上传文件保存到指定路径相关推荐
- java上传文件到制定IP路径
使用jsch-0.1.53.jar JAR包 package cn.com.util;import com.jcraft.jsch.*;import java.io.*;public class Ft ...
- JAVA上传文件图片到服务器保存
这里我记录一个比较简单方便操作的JAVA上传文件图片到服务器并且保存! 首先是页面 html的 我这是提交一个文件和类型 <div style="border: 1px solid ...
- java上传文件图片到服务器保存,Java上传文件图片到服务器的方法
这里我记录一个比较简单方便操作的java上传文件图片到服务器并且保存,具体内容如下 首先是页面html的 我这是提交一个文件和类型 我是添加一张临时图片得到微信的media_id保存数据库! en ...
- java上传文件到项目路径
图片目录 前端代码 <!DOCTYPE html> <html lang="zh-cn"> <head><meta charset=&qu ...
- java上传文件到远程服务器(一)---HttpURLConnection方式
我们在之前的文章 JavaWeb静态资源分离思路 中已经了解到要把文件上传到静态资源服务器有三种方式: java上传文件到ftp服务器(这个方案需要在静态资源服务器安装ftp服务) java使用Htt ...
- Java上传文件到数据库
Java上传文件到数据库 首先在开始本文之前推荐一篇我非常喜欢的博主--孤傲苍狼的一篇相关博文. JavaWeb学习总结(五十)--文件上传和下载 http://www.cnblogs.com/xdp ...
- java 上传文件注意事项
java 上传文件注意事项 1.文件名有特殊字符的情况,所以最好是文件名前台url编码,后台再url解码,这点在下载的时候也一样 2.文件大小一定要设置,spring boot 有默认. 3.文件名校 ...
- Java上传文件到minio
Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能.而且学习成本低,安装运维简单,开箱即用,提供 Java 客 ...
- php自动分配,PHP上传文件时自动分配路径的方法_php技巧
本文实例讲述了PHP上传文件时自动分配路径的方法.分享给大家供大家参考.具体分析如下: 网站上传文件时,如果是小的企业站,放在一个目录还没问题,当网站大了,上传的文件多了,我们就不能放在同一个目录了, ...
最新文章
- freemarker include 和 import
- 异常处理原则--good
- nacos 本地测试_微服务架构系列之Nacos 配置核心概念
- 磁盘阵列介绍、进程的查看管理、日志文件的查看分析,systemctl的控制
- VS网站开发的发布部署的不同情况说明
- Linux终端光标消失问题
- 20万DBA都在关注的11个问题
- DSB2017第一名论文理解: 3D Deep Leaky Noisy-or Network(二)
- 阻塞会话_使用根会话解决SQL阻塞链并进行故障排除
- Arch Linux 安装卓懿(xDroid)AUR 包
- 方维直播源码无BUG修复最新版!
- 计算智能3--进化计算
- CTSCAPIOTHUPC2018颓废记
- 国内运营商的Sim卡在日版iPhone上的使用方法(卡贴安装方法)
- @ConfigurationProperties(prefix = “xx.xx.xx“)
- 栈和队列的基本操作(栈和队列的区别)
- matlab中的模糊控制工具箱,4步学会使用matlab模糊控制工具箱
- 这 7 个牛逼项目,不来看看~~
- 第五届蓝桥杯真题解析【JavaC组】
- 数据存储策略——lsm-tree
热门文章
- 985、211名校研究生,月薪能破万吗?过来人:想想就算了,别当真
- 你会去挑选租赁手机吗?
- 常见数字规律:帕累托定律与本福特定律
- MFC的基本控件的使用~编辑框(Edit Controll)的使用
- mac PHP开发环境搭建abc
- android 无缝连续播放视频
- 【调剂】中国科学院深圳先进技术研究院 脑科学与神经技术团队 招收调剂硕士生...
- java 微信分享朋友圈 链接显示图片_java微信公众平台分享朋友圈
- 黑苹果下耳机杂音,爆音,人声小问题的解决方案
- Windows API——SendInput总结(模拟键盘鼠标动作)