JAVA如何实现上传下载
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"JAVA如何实现上传下载"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! publi
千家信息网最后更新 2025年12月02日JAVA如何实现上传下载
本篇内容介绍了"JAVA如何实现上传下载"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
public class FileUtil { /** * * Description: 复制文件 * * [@param](https://my.oschina.net/u/2303379) srcFile 上传文件 * [@param](https://my.oschina.net/u/2303379) filePath 保存文件地址 * [@return](https://my.oschina.net/u/556800) * [@date](https://my.oschina.net/u/2504391) 2019/1/18 */ public static void copyFile(MultipartFile srcFile, String filePath) throws Exception { // 判断是否上传文件 if (srcFile == null || srcFile.isEmpty() || StringUtils.isBlank(filePath)) { throw new NullPointerException("上传文件为空"); } InputStream inputStream = srcFile.getInputStream(); File file = new File(filePath); if (!file.exists()) { file.getParentFile().mkdirs(); } FileOutputStream outputStream = new FileOutputStream(file); try { IOUtils.copy(inputStream, outputStream); } finally { IOUtils.closeQuietly(inputStream); IOUtils.closeQuietly(outputStream); } }}/** * Description: 从本地下载PDF * * [@param](https://my.oschina.net/u/2303379) fileName * 文件名 * @return * @date 2018年02月01日 */public static boolean copyPdf(HttpServletRequest request, HttpServletResponse response, String filePath, String fileName) { File file = new File(filePath + fileName); // 文件不存在,直接返回 if (!file.exists()) { return false; } BufferedInputStream inputStream = null; BufferedOutputStream outputStream = null; try { setDownLoadResponseHeader(request, response, fileName); inputStream = new BufferedInputStream(new FileInputStream(file)); outputStream = new BufferedOutputStream(response.getOutputStream()); IOUtils.copy(inputStream, outputStream); } catch (IOException e) { e.printStackTrace(); } finally { try { if (inputStream != null) { inputStream.close(); } if (outputStream != null) { outputStream.close(); } } catch (IOException e) { e.printStackTrace(); } } return true;}"JAVA如何实现上传下载"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
上传下载
内容
更多
知识
实用
学有所成
接下来
困境
地址
实际
情况
文件名
文章
案例
编带
网站
行业
过程
高质量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
和平精英四小时服务器无响应
软件开发有几种专业
怎样禁止删除数据库记录
单机传奇3服务器连接不上
在广州打车用什么软件开发
数据库怎么存储语音
android创建数据库类
浪潮服务器拆机
软件开发培训机构哪个比较好
代理服务器 浙江
大学计算机网络技术需要买电脑吗
么么哒网络技术有限公司
传奇私服数据库
事务的定义 数据库
丽水工业软件开发教程
暴雪服务器检索内容出现问题
fm2020自定义数据库未找到
安康颐高互联网科技有限公司
3千多的电脑服务器
国服手游云顶之弈哪个服务器好
周村食品管理软件开发
常州员工服务管理软件开发
网络安全再升级
数据库程序设计案例教程答案
网络安全活动安排
戴尔1u服务器推荐
软件开发定制哪家正规
使用国外服务器安全吗
网络安全法 是一部全面规范
德阳软件开发销售电话