java文件上传后如何删除_java中上传完文件删除不了的问题
我上传文件,把流都关闭了,然后还是删除不了,我贴下代码,高手看看是什么问题:if(ServletFileUpload.isMultipartContent(request)){DiskFileItemFactoryfactory=newDiskFileItemFa...
我上传文件,把流都关闭了,然后还是删除不了,我贴下代码,高手看看是什么问题:
if (ServletFileUpload.isMultipartContent(request)) {
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setRepository(file1);
factory.setSizeThreshold(1024000);
ServletFileUpload sfu = new ServletFileUpload(factory);
sfu.setSizeMax(Long.parseLong(filesize));
List items = null;
items = sfu.parseRequest(request);
Iterator it = items == null ? null : items.iterator();
while (it != null && it.hasNext()) {
FileItem item = (FileItem) it.next();
if (!item.isFormField()) {
int num = 0;
String filename = item.getName().substring(
item.getName().lastIndexOf("\\") + 1);
String tempext = filename.substring(filename
.lastIndexOf(".") + 1);
for (int i = 0; i < fileext.length; i++) {
if (fileext[i].equals(tempext)) {
num = 1;
}
}
if (num == 1) {
BufferedInputStream in = new BufferedInputStream(item.getInputStream());
String newFilename = filename;
if (os.equals("linux")) {
newFilename = new String(filename.getBytes(),"UTF-8");
}
File file = new File(path + file.separator+ newFilename);
if (!file.exists()) {
FileOutputStream fos = new FileOutputStream(file);
BufferedOutputStream out = new BufferedOutputStream(fos);
Streams.copy(in, out, true);result = "上传成功";
fos.close();
out.close();
} else {
result = "文件已存在";
}
in.close();
} else {
result = "不允许的文件类型";
}
}
}
}
展开
java文件上传后如何删除_java中上传完文件删除不了的问题相关推荐
- Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪_实现在线预览Office文档
Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪 前置条件 安装LibreOffice 安装OpenOffice 安装Unoconv 安装ImageMagick.x86_64 安装G ...
- java 打开服务器excel文件_Java中上传excel文件并在服务器端读取存入数据库
传excel文件并在服务器端读取存入数据库 博客分类: struts2 Excel JSP XML 工作 Java代码 页面jsp文件 action处理:publicclassManyContacts ...
- java aws s3 文件上传_java-用于在S3中上传文件并在DB中写入记录的AWS API
我需要限制一个AWS后端API,该API允许我的移动应用程序的用户在Amazon S3中上传文件(图像). 创建与Amazon S3直接接口的API并不是一种选择,因为我将无法将上传的文件与Dynam ...
- 文件夹加密后得到扩展名为edc的文件
疫情期间,孩子要用笔记本电脑上网课,我怕孩子乱动电脑里的文件,就把所有文件都放在一个文件夹中,随便找了个文件夹加密软件把这个文件夹加密了,后来孩子说电脑慢,我想都有没想就重做了系统.事后发现加密的这个 ...
- java 判断文件是否存在 存在就删除_java中如何判断文件是否存在,不存在则新建文件...
一.判断文件是否存在,不存在则创建File file = new File("d:\test.txt"); if (!file.exists()) { try { file.cre ...
- java窗口上 显示学号和姓名_java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“...
满意答案 wgbsourpuss 推荐于 2017.10.12 采纳率:57% 等级:9 已帮助:1414人 基本功能已经实现,望采纳import java.awt.Button; import ...
- JAVA确保垃圾回收后结束程序_Java垃圾回收机制(转)
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象:而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾.JVM的 ...
- java JLabel改变大小后如何刷新_java实习面经整理
因为面经分为实习和校招,我认为还是需要区别对待.我目前要找的是实习,所以做一下搜集和整理的工作.非常建议自己做一下搜集的工作,因为你能从评论和吐槽中获得更多. 扩展点 你会如何使用XXX 你设计的话, ...
- java读取excel数据的方法是_java怎么读取excel文件里的数据
展开全部 下面是一个简单的读取例子,如果报"java.io.IOException: Invalid header signature; read 4503608217567241, exp ...
最新文章
- python对象点方法_python对象方法、类方法、静态方法
- C/C++代码的混合使用
- 10个常用的Python图像处理工具,非常全了
- lotus php,LotusPhp笔记之:Cookie组件的使用详解
- 关于标准库中的ptr_fun/binary_function/bind1st/bind2nd
- PMP 第七章 项目成本管理
- 监控h264视频不能正常解码怎么办
- 就业寒冬,从拉勾招聘看Python就业前景
- 13 万字 C 语言从入门到精通保姆级教程2021 年版
- 社群运营的八大变现模式
- Linux elf可执行文件加密
- 创业日志(三十)华东华南之10天7市行
- 学计算机装机,新手学装机:小白如何从零开始学装机
- 十大股票资讯网站排名 炒股资讯网站排行榜 炒股必看的资讯网站推荐
- 三维激光扫描技术的应用领域有哪些?
- QQ授权登录和微信授权登录
- 歌谣:2022年年终总结
- 浅谈Google SEO入行
- (198)ISE14.7生成bit文件压缩方法
- oracle中那个日期怎么相减_oracle日期时间加减规则
热门文章
- CS224W-图神经网络 笔记3.1:Motifs and Structural Roles in Networks - 网络的结构(Motifs and Graphlet)
- 以小组为单位,设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩。
- 利用Fiddler抓取APP数据
- SpringMVC学习心得
- 高盛表示将放弃建立加密货币交易部门的计划
- 微雪树莓派PICO笔记——6. I2C(集成电路总线)
- php 什么是负载均衡,什么是负载均衡器
- Particle System Modules (Shuriken)
- C#PropertyGrid下拉框和类型转换如何使用
- C语言——再探指针之间的传递