-
JAVA后端文件上传,包含 图片,Excel,文档等
2018-11-26 17:25:34/**处理各种文件上传*/ public ActionForward fileUpload(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { BaseUser user = .../**处理各种文件上传*/ public ActionForward fileUpload(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { BaseUser user = (BaseUser) request.getSession().getAttribute("user"); //获取上传路径 String uploadPath = request.getSession().getServletContext().getRealPath("/") + File.separator + "upload"; FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload servletFileUpload = new ServletFileUpload(factory); servletFileUpload.setHeaderEncoding("UTF-8");// 解决文件名乱码的问题 List<FileItem> fileItemsList = servletFileUpload.parseRequest(request); for (FileItem item : fileItemsList) { //判断该文件是否是普通的表单类型,该处是file类型进入判断 if (!item.isFormField()) { //上传文件的名称 String fileName = item.getName(); uploadPath =uploadPath+"/"+fileName; File file = new File(uploadPath); item.write(file); } } Map root = new HashMap(); String path=""; super.goToFtl(path, root, request, response); return null; }
-
Java实现的有道云笔记图片批量下载工具
2018-12-09 13:54:49我有一个需求,能够把云笔记里包含的所有图片批量下载到本地某个文件夹里,这样我就可以批量上传文件到自媒体平台,省去了手工一张张上传的麻烦。 我曾经写过一篇文章:使用ABAP批量下载有道云笔记中的图片...有朋友问我每天哪里找时间写这么多文章。
作为一个程序员,当然要善于利用各种工具提高自己做事情的效率了。如果没有现成的工具,就得自己造。
我写文章一般是在云笔记里编辑,完成之后直接复制粘贴到自媒体平台。我有一个需求,能够把云笔记里包含的所有图片批量下载到本地某个文件夹里,这样我就可以批量上传文件到自媒体平台,省去了手工一张张上传的麻烦。
我曾经写过一篇文章:使用ABAP批量下载有道云笔记中的图片,然而ABAP在程序员中间不是很普及,于是我又写了一个Java版本的。
使用方式很简单。
我们知道每篇有道云笔记都有一个独一无二的uuid作为标识。把这个uuid复制粘贴,
把拷贝的值放到第82行main行数的guid变量里,直接执行,可以看到输出,首先我的代码会判断这个笔记包含了多少张图片,然后会以多线程的方式去并行下载图片。
最后所有下载好的图片都存储在一个和笔记同名的文件夹下面:
多线程下载的核心代码如下,我使用了JDK里提供的ExecutorService:
private static void start(List<DownloadTask> task){ if( task.isEmpty()){ System.out.println("No picture to download!"); return; } System.out.println("Total pic to be downloaded: " + task.size()); ExecutorService executor = Executors.newFixedThreadPool(10); for( int i = 0; i < task.size(); i++){ PictureDownloader cc = new PictureDownloader(task.get(i)); executor.execute(cc); } executor.shutdown(); while (!executor.isTerminated()) { } System.out.println("download finished"); }
完整代码在我的github上,请随意下载使用:
https://github.com/i042416/JavaTwoPlusTwoEquals5/tree/master/src/youdao
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
-
java源码包---java 源码 大量 实例
2013-04-18 23:15:26Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和... -
java源码包2
2013-04-20 11:28:17Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和... -
java源码包
2015-12-01 16:29:37Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和... -
java源码包3
2013-04-20 11:30:13Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和... -
JAVA上百实例源码以及开源项目
2016-01-03 17:37:40Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和... -
JAVA上百实例源码以及开源项目源代码
2018-12-11 17:07:4228个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程... -
java开源包1
2013-06-28 09:14:34Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
java开源包12
2013-06-28 10:14:45Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
Java资源包01
2016-08-31 09:16:25Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
java开源包101
2016-07-13 10:11:08Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
java开源包11
2013-06-28 10:10:38Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
java开源包6
2013-06-28 09:48:32Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
java开源包10
2013-06-28 10:06:40Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
java开源包8
2013-06-28 09:55:26Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
java开源包9
2013-06-28 09:58:55Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
java开源包7
2013-06-28 09:52:16Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的... -
成百上千个Java 源码DEMO 4(1-4是独立压缩包)
2017-03-29 17:40:5928个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程... -
成百上千个Java 源码DEMO 3(1-4是独立压缩包)
2017-03-29 17:39:5428个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程... -
JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2
2012-08-06 15:01:23本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解... -
丰富的表单控件(时间、日期、时间日期、日期范围选择、颜色选择器、省市区三级联动、省市区勾选、单图上传、多图上传、单文件上传、多文件上传、百度编辑器、百度图表、多文本编辑框、地图经纬度选择器、图片裁剪...
-
新版Android开发教程.rar
2010-12-14 15:49:11� Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。--------------------... -
javapms门户网站源码
2014-08-07 17:24:08“资源”是指网站前台页面经常需要引用到的图片、css、js、flash等文件,javapms将这些文件都分类存放在了程序指定的目录中,管理员可以系统后台进行上传,删除,修改等管理操作,替代了传统的ftp管理方式。... -
万能后台管理模板javaweb
2016-10-23 17:32:05系统包含项目的源码和搭建的详细文档,以及数据库脚本 系统功能模块(开发时可取舍) 1. 权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限 角色(基础权限): 分角色组和角色,独立分配菜单权限和增... -
15.分布式文件服务,集成minio、阿里OSS等优秀的第三方,提供便捷的文件上传与管理,同时也支持本地存储。 16.主流数据库兼容,一套代码完全兼容Mysql、Postgresql、Oracle三大主流数据库。 17.集成工作流activiti,...
收藏数
40
精华内容
16
-
对于编程零基础,第一个语言是 Python 的人有什么建议?
-
linux基础入门和项目实战部署系列课程
-
c# winform DataGridView设置列样式为下拉框(组合框)
-
Mac 下安装 MongoDB 并配置到 WebStorm 中
-
PAT 1009 说反话 (20 point(s))
-
在股市中,什么样的散户最让庄家头疼?
-
2021 年该学的 CSS 框架 Tailwind CSS 实战视频
-
用微服务spring cloud架构打造物联网云平台
-
jenkins+rancher+kubectl实现自动发布.pdf
-
【布道者】Linux极速入门
-
新课上线 | AR新人领航员计划之Vuforia漫游指南第一期
-
MySQL 多实例安装 及配置主从复制实验环境
-
一天学完MySQL数据库
-
Gradle入门系列(上)
-
阿里内网热搜开发者工具在线教程推荐
-
PSCS3.zip文件包含ps软件及各种素材
-
Unity Android手机曲面屏、全面屏全屏适配
-
Demo_for_OceanStor_TV300R006C20.exe
-
Windows系统管理
-
RapidScada从入门到精通