java.io.FileNotFoundException
2024-08-31 20:06:33
1. 概述
上传图片到 o:/mmfiles_2017/39973/25444/333.jpg目录下 目录不存在会报标题中的错误
必须先创建目录
2. 方法
File filePath = new File(path);
if(!filePath.exists()){
filePath.mkdirs();//目录是多级 要用带s的方法 否则创建失败
}
3. 代码
InputStream inputStream = uploadFile.getInputStream();
String rootDir = "o:";
String path = rootDir + name.substring(0, name.lastIndexOf("/") + 1);
File filePath = new File(path);
if(!filePath.exists()){
filePath.mkdirs();
}
String fullpathFilename = rootDir + name;
FileOutputStream fos = new FileOutputStream(fullpathFilename);
byte[] b = new byte[1024];
int len = -1;
while((len = inputStream.read(b))!=-1){
fos.write(b, 0, len);
}
fos.close();
最新文章
- 1 web.xml配置详解
- 关于Memcached一致性hash的探究
- sql 去重
- .net 开源相关
- Mysql 中文乱码问题完美解决方案
- perl 获取系统时间
- 201521123093 java 第十四周学习总结
- Linux学习之CentOS(十六)-----内存置换空间(swap)之建置(转)
- JavaScript 判断当前设备是否是移动端还是PC
- hTML 如何在不同页面上传递参数( 1 )
- luogu 2051 中国象棋
- ASP.NET MVC5入门3之登录验证
- Angular 学习笔记 (version 6 小笔记)
- 启动mysql5.7异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
- AngularJS $http模块POST数据,后台接受不到
- 作为一名IT从业者,你在工作和学习中,遇到哪些问题
- JAVA常见算法题(三十四)---计算加密之后的电话号码
- 更改HDFS权限
- 〖C语言〗C语言一个函数传递无限制多参数(不确定参数函数)的方法
- GitHub 配置指南
热门文章
- 27.Next Permutation(下一个字典序列)
- Jmeter将JDBC Request查询结果作为下一个接口参数方法(转载)
- 使用 json_serializable (flutter packages pub run build_runner build) 问题
- mysql数据类型 完整性约束 054
- PIE SDK组件式开发综合运用示例
- MonggoDB学习笔记
- git特殊用法
- Service启动流程
- CSAPP阅读笔记-数组分配与访问-来自第三章3.8的笔记-P176-P183
- JetBrains PyCharm(Professional版本)的下载、安装和初步使用