java 文件上传到读取文件内容的实例
1.下载文件,将文件保存到本地。(只试用excel);
2.对文件的标题进行检验;
3.获取导入的批次(取一个表的一个值,加1);
4.循环获取文件某一个行,某一列的值,set到对象中;
5.检验值的合法性;
6.循环保存到对象中。
7.用map将错误的信息和正确的信息,JSONObject.fromObject(map);
public String uploadFile() throws Exception { logger.info("开始导入规则文件:" + fileInputFileName); InputStream is = new FileInputStream(fileInput); String uploadPath = ServletActionContext.getServletContext() .getRealPath("/upload"); System.out.println(uploadPath); File targetFile = new File(uploadPath, this.getFileInputFileName()); OutputStream os = new FileOutputStream(targetFile); byte[] buffer = new byte[1024]; int length = 0; while ((length = is.read(buffer)) > 0) { os.write(buffer, 0, length); } is.close(); os.close(); Map<String, Object> map = personalKPIMonitorManualRuleService .importRules(targetFile); HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.println(JSONObject.fromObject(map)); // if(flag==true){ // logger.info("规则文件导入成功:"+fileInputFileName); // out.println("规则文件导入成功:"+fileInputFileName); // }else{ // logger.info("规则文件导入失败:"+fileInputFileName); // out.println("规则文件导入失败,详见日志:"+fileInputFileName); // } out.flush(); out.close(); return null; }
以上这篇java 文件上传到读取文件内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
java web图片上传和文件上传实例
图片上传和文件上传本质上是一样的,图片本身也是文件.文件上传就是将图片上传到服务器,方式虽然有很多,但底层的实现都是文件的读写操作. 注意事项 1.form表单一定要写属性enctype="multipart/form-data" 2.为了能保证文件能上传成功file控件的name属性值要和你提交的控制层变量名一致, 例如空间名是file那么你要在后台这样定义 private File file; //file控件名 private String fileContentType;//图
-
JavaWeb文件上传开发实例
文件上传有SmartUpload.Apache的Commons fileupload.我们今天介绍Commons fileupload的用法. 1.commons-fileupload-1.3.1.jar 下载地址:http://xiazai.jb51.net/201608/yuanma/javawebfileupload(jb51.net).rar 2.web.xml <!-- 上传文件 服务器端 --> <servlet> <servlet-name>UploadS
-
两种java文件上传实例讲解
本文通过两种文件上传实例进行比较,帮助大家更好的学习java文件上传功能,具体内容如下 1. Java附件上传代码 @Controller public class UploadFile extends BaseJsonController{ /** * 附件上传 * * @param request * @param creativeFile * @param response * @return */ @RequestMapping(value = "/upload/uploadFi
-
Java 文件上传的实例详解
Java 文件上传的实例详解 java 文件上传 Java文件上传,介绍几种常用的方法,也是经过本人亲手调试过的 1.jspsmartupload 这个组件用起来是挺方便的,不过就是只适合小文件上传,如果大文件上传的话就不行,查看了一下他的代码,m_totalBytes = m_request.getContentLength(); m_binArray = new byte[m_totalBytes];居然把整个上传文件都读到内存去了,那如果是上传几十M的文件,同时几个用户上传,服务器稳挂,不
-
Java大文件上传详解及实例代码
Java大文件上传详解 前言: 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败. 一开始以为是session过期或者文件大小受系统限制,导致的错误.查看了系统的配置文件没有看到文件大小限制,web.xml中seesiontimeout是30,我把它改成了120.但还是不行,有时候10分钟就崩了. 同事说,可能是客户这里服务器网络波动导致网络连接断开,我觉得有点道理.但是我在本地测试的时候发觉上传也失败,网络原因排除. 看了日志,错误为: java.lang.OutOfMemor
-
Java读取Excel文件内容的简单实例
借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可 本例使用java来读取excel的内容并展出出结果,代码如下: 复制代码 代码如下: import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExceptio
-
java 文件上传到读取文件内容的实例
1.下载文件,将文件保存到本地.(只试用excel): 2.对文件的标题进行检验: 3.获取导入的批次(取一个表的一个值,加1): 4.循环获取文件某一个行,某一列的值,set到对象中: 5.检验值的合法性: 6.循环保存到对象中. 7.用map将错误的信息和正确的信息,JSONObject.fromObject(map): public String uploadFile() throws Exception { logger.info("开始导入规则文件:" + fileInput
-
java 文件上传(单文件与多文件)
java 文件上传(单文件与多文件) 一.简述 一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与多文件上传这部分知识做下笔记. 二.单文件上传 1.页面 这里以一个简单的表单提交为例子,文件上传需要将表单的提交方法设置为post,将enctype的值设置为"multipart/form-data". <form action="${pa
-
SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例
基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤 文件上传项目的源码下载地址:demo 一.配置文件: SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file <!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver -->
-
PHP实现文件上传和多文件上传
在PHP程序开发中,文件上传是一个使用非常普遍的功能,也是PHP程序员的必备技能之一.值得高兴的是,在PHP中实现文件上传功能要比在Java.C#等语言中简单得多.下面我们结合具体的代码实例来详细介绍如何通过PHP实现文件上传和多文件上传功能. 要使用PHP实现文件上传功能,我们先来编写两个php文件:index.php和upload.php.其中,index.php页面用于提交文件上传的表单请求,upload.php页面用于接收上传的文件并进行相应处理. 首先,我们来编写一个简单的index.
-
基于fileUpload文件上传带进度条效果的实例(必看)
文件上传过程中,如果我们能看到进度条会更好,实现思路是服务器端用监听器实时监听进度并存入session,客户端异步请求服务器端获得上传进度,并进行效果渲染. 效果图: 服务器端servlet: public class UploadServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException
-
asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)
小编之前也介绍了许多ASP.NET文件上传的解决案例,今天来个asp.net文件上传大集合. 1 使用标准HTML来进行图片上传 前台代码: <body> <form id="form1" runat="server"> <div> <table> <tr> <td colspan="2" style="height: 21px" > 使用标准HTML来进
-
CI框架实现优化文件上传及多文件上传的方法
本文实例分析了CI框架实现优化文件上传及多文件上传的方法.分享给大家供大家参考,具体如下: 最近一直在研究Codeigniter框架,开发项目写到文件上传的时候发现大部分程序员使用Codeigniter框架的文件上传类编写上传方法的时候写的都存在这代码冗余(或者说代码重复利用率低.比较消耗资源.)故而我研究出一个稍微优化一点的上传方法.并且在查找资料时发现,Codeigniter框架同时上传多个文件比较困难,所以在优化方法的同时我又研究了一下如何使用Codeigniter框架实现同时上传多个文件
-
SpringMVC 单文件上传与多文件上传实例
一.简述 一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与多文件上传这部分知识做下笔记. 二.单文件上传 1.页面 这里以一个简单的表单提交为例子,文件上传需要将表单的提交方法设置为post,将enctype的值设置为"multipart/form-data". <form action="${pageContext.request.c
-
AjaxFileUpload结合Struts2实现多文件上传(动态添加文件上传框)
上篇文章http://www.jb51.net/article/124489.htm介绍了ajaxfileupload实现多文件上传, 但只是固定的文件个数,如果需求不确定是多少文件 则我们就需要动态的添加文件上传框,以实现灵活性. 基于上篇基本框架是不变的,主要修改以下几个方面 1.jQuery实现动态添加删除文件上传框 2.获取文件上传框的ID 3.ajaxfileupload.js里将ID数组转换为需要的Object数组 依次解决上面问题 一.实现动态添加删除文件上传框 <body> &
-
jsp中点击图片弹出文件上传界面及实现预览实例详解
jsp中点击图片弹出文件上传界面及实现预览实例详解 花了两天时间琢磨一下图片预览的功能 任务需求如下: 1:jsp页面中有一个图片(pic_1) 2:点击图片弹出类似于资源管理器的界面 3:选择完某一个图片之后在pic_1处预览 我在IE8上试验下面这段代码,可以实现上述功能,没有在别的浏览器中测试,如果各位朋友知道多种浏览器的支持方法,请赐教,共同学习,谢谢. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&qu
随机推荐
- 解决.net framework 4.0环境下遇到版本不同编译不通过的方法详解
- 来自CSDN的"无限流"分页程序
- 移动端效果之Swiper详解
- ASP.NET中Request.Form中文乱码的解决方法
- php通过sort()函数给数组排序的方法
- Python SQLite3数据库操作类分享
- python黑魔法之参数传递
- Windows下JSP开发环境的配置
- Docker学习笔记之docker入门
- PHP自定义函数收代码
- PHP实现根据图片色界在不同位置加水印的方法
- Python实现将Excel转换为json的方法示例
- 世界上最健康的作息时间表分享
- 使用 NodeJS+Express 开发服务端的简单介绍
- jQuery获取对象简单实现方法小结
- Linux下几种并发服务器的实现模式(详解)
- vue多级复杂列表展开/折叠及全选/分组全选实现
- redis的2种持久化方案深入讲解
- 详解Spring Boot配置文件application.properties
- mongoDB中CRUD的深入讲解