java 文件上传到读取文件内容的实例
更新时间:2018年07月13日 15:18:08 作者:飘在北季的校园-
今天小编就为大家分享一篇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运行jar包提示 “XXX中没有主清单属性” "找不到主类”两种解决办法
本文主要介绍了java运行jar包提示 “XXX中没有主清单属性” "找不到主类”两种解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-06-06
Spring Boot 使用 Hutool-jwt 实现 token 验证功能
JWT 就是一种网络身份认证和信息交换格式,这篇文章主要介绍了Spring Boot使用Hutool-jwt实现token验证,需要的朋友可以参考下2023-07-07
FileUtils扩展readURLtoString读取url内容
这篇文章主要介绍了FileUtils扩展readURLtoString使用其支持读取URL内容为String,支持带POST传大量参数,大家参考使用吧2014-01-01
Map按单个或多个Value排序当Value相同时按Key排序
Map可以先按照value进行排序,然后按照key进行排序。 或者先按照key进行排序,然后按照value进行排序,这样操作都行,这篇文章主要介绍了Map按单个或多个Value排序,当Value相同时按Key排序,需要的朋友可以参考下2023-02-02
将List集合中的map对象转为List<对象>形式实例代码
这篇文章主要介绍了将List集合中的map对象转为List<对象>形式实例代码,具有一定借鉴价值,需要的朋友可以参考下2018-01-01


最新评论