- 浏览: 263034 次
- 性别:
- 来自: 南宁
文章分类
- 全部博客 (249)
- Memcached (6)
- 操作系统-Linux (18)
- 操作系统-Windows (2)
- JAVA-多线程 (6)
- Java-Web (46)
- Eclipse (19)
- Struts-Spring-Hibernate (25)
- 消息队列 (10)
- JBPM (3)
- 全文检索-Solr (2)
- WebService (3)
- 数据库-Oracle (9)
- 数据库-MySQL (14)
- 数据库-MS SQL (2)
- ESB(企业服务总线) (1)
- 前端技术 (9)
- 互联网安全技术 (1)
- 日志log4j (3)
- 分布式框架 (11)
- 版本控制-SVN (3)
- 版本控制-Git (5)
- Maven (11)
- 大数据-Hadoop (3)
- PHP (1)
- JAVA注解 (2)
- 系统架构 (1)
- 会话-权限-JWT (10)
- 定时任务 (1)
- 非技术 (1)
- Redis (5)
- Nginx (5)
- 云计算和虚拟化 (1)
- swagger (1)
- 移动端UI和框架 (5)
最新评论
-
lgh1992314:
applicationContext.xml 是 spring ...
Spring的applicationContext和spring-mvc.xml的区别
jar包:
commons-fileupload.jar
commons-io.jar
Jsp代码
Action代码
commons-fileupload.jar
commons-io.jar
Jsp代码
<form name="fileUploadForm" action="" enctype="multipart/form-data" method="post" > <table cellspacing="5" style="margin-left:100px;"> <tr> <td> <span><strong>导入号码文件:</strong></span> </td> <td> <div><input type="file" id="myFileInput" name="myFileName" style="width:250px;"/></div> <div>说明:目前支持txt格式文件,文件大小不超过10M. <a href="#" style="margin-left:8px;">模板下载</a></div> </td> </tr> </table> </form>
Action代码
//获取上传文件 RequestContext requestContext = new ServletRequestContext(request); if(FileUpload.isMultipartContent(requestContext)) { DiskFileItemFactory factory = new DiskFileItemFactory(); //设置文件的缓存路径 factory.setRepository(new File("/temp1/")); ServletFileUpload upload = new ServletFileUpload(factory); //设置上传文件大小的上限,-1表示无上限 upload.setSizeMax(10*1024*1024); List items = new ArrayList(); try { //上传文件,并解析出所有的表单字段,包括普通字段和文件字段 items = upload.parseRequest(request); } catch (FileUploadException e1) { System.out.println("文件上传发生错误" + e1.getMessage()); } //下面对每个字段进行处理,分普通字段和文件字段 Iterator it = items.iterator(); while(it.hasNext()){ FileItem fileItem = (FileItem) it.next(); //如果是普通字段 if(fileItem.isFormField()) { System.out.println(fileItem.getFieldName() + " " + fileItem.getName() + " " + new String(fileItem.getString().getBytes("iso8859-1"), "gbk")); } //如果不是普通字段 else { if( fileItem.getName()!=null && fileItem.getSize()!=0) { //解析文件 BufferedReader bufferReader = new BufferedReader( new InputStreamReader(fileItem.getInputStream())); List numberList = new ArrayList(); String number; while (bufferReader.ready()) { number = bufferReader.readLine(); String fina_number; int length = number.length(); fina_number = (number.trim()).substring(length-11, length); numberList.add(fina_number); } System.out.println("import number:"+numberList.size()); } else { System.out.println("文件没有选择 或 文件内容为空"); } } } }
发表评论
-
JAVA SortedMap接口
2020-03-23 11:03 392SortedMap接口主要提供有序的Map实现。 M ... -
java利用Jpcap实现抓包
2019-03-28 11:27 15871.准备工作 Jpcap是一个可以监控当前网络情况的 ... -
实战:使用JpcapCaptor实例来捕捉网络数据包
2019-03-28 11:23 651当你通过打开网卡设备得到JpcapCaptor实例后,就可以 ... -
通过java进行电脑屏幕截图
2019-01-22 03:12 821package image; import java. ... -
Java中将InputStream读取为String, 各种方法的性能对比
2018-09-17 13:12 1082如下, 一共存在11种实现方式及其对应的性能测试结果:1. ... -
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
2018-07-29 21:10 5111.@RequestMapping 国际惯例先介绍什么是@ ... -
关于split截取字符时,问号的特殊情况
2018-06-10 00:09 2638有一段字符 tring str = “gjjxxcx/gjj ... -
报错:No main manifest attribute
2018-04-15 23:21 5300报错信息 在Linux系统下执行Java -jar XXX ... -
CentOS下安装JDK的三种方法
2018-04-15 23:31 310由于各Linux开发厂商的不同,因此不同开发厂商的Linux ... -
Lombok 安装、入门 - 消除冗长的 java 代码
2017-10-25 22:31 330前言: 逛开源社区的时候无意发现的,用了一段时间,觉 ... -
Filter 过滤器
2017-04-18 09:32 427原文链接:http://tianweili.github. ... -
BigDecimal如何比较是否相等
2016-11-29 18:30 5371例子: BigDecimal a = new BigDec ... -
Tomcat内存设置详解
2016-11-01 18:53 373Java内存溢出详解 ... -
RESTful API 设计指南
2016-10-10 19:39 404网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前 ... -
getJdbcTemplate中execute和update的区别
2016-04-29 17:48 14261、update可以带参数,而execute不可以。例如:j ... -
处理大数字BigInteger与BigDecimal
2016-04-27 17:01 711关键技术剖析: ² BigInteger:支持任意精度的整 ... -
深入理解 Java中的 流 (Stream)
2016-04-27 16:58 647个人小站,正在持续整理中,欢迎访问:http://shito ... -
关于split函数的注意点
2016-04-27 16:58 562如果 String str = "aa|bb| ... -
企业数据总线(ESB)和注册服务管理(dubbo)的区别
2016-04-20 17:50 1530一、概述 1、什么是ESB ... -
Quartz作业调度框架
2016-04-20 14:11 407Quartz 是一个开源的作业调度框架,它完全由 Java ...
相关推荐
Android文件选择上传示例代码,可以运行的示例代码
SpringBoot中实现批量文件上传示例代码SpringBoot中实现批量文件上传示例代码
SprignBoot中实现文件上传示例代码
Vue+SpringBoot前后端交互实现文件上传示例代码;Vue+SpringBoot前后端交互实现文件上传示例代码;Vue+SpringBoot前后端交互实现文件上传示例代码
android文件上传下载示例代码,下载txt和mp3等文件
本篇文章主要介绍了Spring Boot实现文件上传示例代码,可以实现单文件和多文件的上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
JavaEE 文件上传代码示例
基于JSP 语言,文件上传代码,简单...
fileupload文件上传下载代码示例 fileupload文件上传下载代码示例
asp.net利用ftp上传文件实现示例代码 传统的asp.net上传会经常不稳定,不是出现超时就是大小限制 代码示例会帮到你
MVC文件上传示例源代码
新的IO组件在处理磁盘中的文件时,将不必再对文件执行I/O操作,这意味着在对文件进行处理时将不必再为文件申请并分配缓存,所有的文件缓存操作均由系统直接管理,由于取消了将文件数据加载到内存、数据从内存到文件...
BootStrap多文件上传演示代码 jdk8+tomcat8+IntelliJ IDEA+maven springboot+bootstrap+jquery+bootstrap-upload maven搭建
手机文件上传示例.zip
新的IO组件在处理磁盘中的文件时,将不必再对文件执行I/O操作,这意味着在对文件进行处理时将不必再为文件申请并分配缓存,所有的文件缓存操作均由系统直接管理,由于取消了将文件数据加载到内存、数据从内存到文件...
vue el-upload上传文件的示例代码 话不多说 直接上代码 :action="actionUrl" class="avatar-uploader" :multiple="false" name="files" ref="upload" :file-list="fileList" :on-preview="handlePreview...
自己做的asp.net文件上传示例 代码比较简单 vs2005打开直接F5运行 各位可以根据自己的需求做一些修改
直接将myeclipse工具导入项目fileupload即可测试