我上传文件,把流都关闭了,然后还是删除不了,我贴下代码,高手看看是什么问题: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中上传完文件删除不了的问题相关推荐

  1. Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪_实现在线预览Office文档

    Office文档上传后实时转换为PDF格式_图片文件上传后实时裁剪 前置条件 安装LibreOffice 安装OpenOffice 安装Unoconv 安装ImageMagick.x86_64 安装G ...

  2. java 打开服务器excel文件_Java中上传excel文件并在服务器端读取存入数据库

    传excel文件并在服务器端读取存入数据库 博客分类: struts2 Excel JSP XML 工作 Java代码 页面jsp文件 action处理:publicclassManyContacts ...

  3. java aws s3 文件上传_java-用于在S3中上传文件并在DB中写入记录的AWS API

    我需要限制一个AWS后端API,该API允许我的移动应用程序的用户在Amazon S3中上传文件(图像). 创建与Amazon S3直接接口的API并不是一种选择,因为我将无法将上传的文件与Dynam ...

  4. 文件夹加密后得到扩展名为edc的文件

    疫情期间,孩子要用笔记本电脑上网课,我怕孩子乱动电脑里的文件,就把所有文件都放在一个文件夹中,随便找了个文件夹加密软件把这个文件夹加密了,后来孩子说电脑慢,我想都有没想就重做了系统.事后发现加密的这个 ...

  5. java 判断文件是否存在 存在就删除_java中如何判断文件是否存在,不存在则新建文件...

    一.判断文件是否存在,不存在则创建File file = new File("d:\test.txt"); if (!file.exists()) { try { file.cre ...

  6. java窗口上 显示学号和姓名_java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“...

    满意答案 wgbsourpuss 推荐于 2017.10.12 采纳率:57%    等级:9 已帮助:1414人 基本功能已经实现,望采纳import java.awt.Button; import ...

  7. JAVA确保垃圾回收后结束程序_Java垃圾回收机制(转)

    1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象:而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾.JVM的 ...

  8. java JLabel改变大小后如何刷新_java实习面经整理

    因为面经分为实习和校招,我认为还是需要区别对待.我目前要找的是实习,所以做一下搜集和整理的工作.非常建议自己做一下搜集的工作,因为你能从评论和吐槽中获得更多. 扩展点 你会如何使用XXX 你设计的话, ...

  9. java读取excel数据的方法是_java怎么读取excel文件里的数据

    展开全部 下面是一个简单的读取例子,如果报"java.io.IOException: Invalid header signature; read 4503608217567241, exp ...

最新文章

  1. python对象点方法_python对象方法、类方法、静态方法
  2. C/C++代码的混合使用
  3. 10个常用的Python图像处理工具,非常全了
  4. lotus php,LotusPhp笔记之:Cookie组件的使用详解
  5. 关于标准库中的ptr_fun/binary_function/bind1st/bind2nd
  6. PMP 第七章 项目成本管理
  7. 监控h264视频不能正常解码怎么办
  8. 就业寒冬,从拉勾招聘看Python就业前景
  9. 13 万字 C 语言从入门到精通保姆级教程2021 年版
  10. 社群运营的八大变现模式
  11. Linux elf可执行文件加密
  12. 创业日志(三十)华东华南之10天7市行
  13. 学计算机装机,新手学装机:小白如何从零开始学装机
  14. 十大股票资讯网站排名 炒股资讯网站排行榜 炒股必看的资讯网站推荐
  15. 三维激光扫描技术的应用领域有哪些?
  16. QQ授权登录和微信授权登录
  17. 歌谣:2022年年终总结
  18. 浅谈Google SEO入行
  19. (198)ISE14.7生成bit文件压缩方法
  20. oracle中那个日期怎么相减_oracle日期时间加减规则

热门文章

  1. CS224W-图神经网络 笔记3.1:Motifs and Structural Roles in Networks - 网络的结构(Motifs and Graphlet)
  2. 以小组为单位,设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩。
  3. 利用Fiddler抓取APP数据
  4. SpringMVC学习心得
  5. 高盛表示将放弃建立加密货币交易部门的计划
  6. 微雪树莓派PICO笔记——6. I2C(集成电路总线)
  7. php 什么是负载均衡,什么是负载均衡器
  8. Particle System Modules (Shuriken)
  9. C#PropertyGrid下拉框和类型转换如何使用
  10. C语言——再探指针之间的传递