当前位置: 首页 > news >正文

最专业的微网站开发工控机做网站服务器

最专业的微网站开发,工控机做网站服务器,小门户网站模板,怎么做卖卷网站前言#xff1a;示例只是做了一个最最基础的上传csv的示例#xff0c;如果要引用到代码中去#xff0c;还需要根据自己的业务自行添加一些逻辑处理。readcsvutil工具类package com.hanfengyeqiao.gjb.utils;import java.io.*;import java.util.*;/*** csv工具类*/public cla…前言示例只是做了一个最最基础的上传csv的示例如果要引用到代码中去还需要根据自己的业务自行添加一些逻辑处理。readcsvutil工具类package com.hanfengyeqiao.gjb.utils;import java.io.*;import java.util.*;/*** csv工具类*/public class readcsvutil {private static final string fix\ufeff;/*** 获取csv文件内容* return 对象list*/public static list getresource(byte[] bate) throws ioexception {list allstring new arraylist();map callloginfo ;list list new arraylist();// 获取文件内容list getsource(bate);// 获取文件表头list title arrays.aslist(list.get(0).split(,));string customername title.get(0).trim();string customerno title.get(1).trim();// 头部会带有\ufeff值if(customername.startswith(fix)){customername customername.replace(fix, );}callloginfo new hashmap();callloginfo.put(param1,customername);callloginfo.put(param2,customerno);allstring.add(callloginfo);list.remove(0);// 循环内容for(int i 0; ilist content arrays.aslist(list.get(i).split(,));// 当没有添加额外参数时if(content!null){callloginfo new hashmap();callloginfo.put(param1,content.get(0));callloginfo.put(param2,content.get(1));allstring.add(callloginfo);}}return allstring;}/*** 读文件数据*/public static list getsource(byte[] bate) throws ioexception {bufferedreader br null;bytearrayinputstream fisnull;inputstreamreader isr null;try {fis new bytearrayinputstream(bate);//指定以utf-8编码读入isr new inputstreamreader(fis,utf-8);br new bufferedreader(isr);} catch (exception e) {e.printstacktrace();}string line;string everyline ;list allstring new arraylist();try {//读取到的内容给line变量while ((line br.readline()) ! null){everyline line;allstring.add(everyline);}} catch (ioexception e) {e.printstacktrace();}finally {if(fis ! null){fis.close();}if(isr ! null){isr.close();}}return allstring;}}控制器(这里用的springboot)package com.hanfengyeqiao.gjb.controller.admin;import com.hanfengyeqiao.gjb.utils.readcsvutil;import io.swagger.annotations.api;import org.springframework.web.bind.annotation.requestmapping;import org.springframework.web.bind.annotation.restcontroller;import org.springframework.web.multipart.multipartfile;import javax.servlet.http.httpservletrequest;import java.util.list;import java.util.map;api(tags )restcontrollerrequestmapping(/admin)public class admincertcontroller {requestmapping(/test/upload)public void upload(httpservletrequest request, multipartfile upfile) throws exception {if (request.getmethod().equals(post)) {byte[] bate upfile.getbytes();list listreadcsvutil.getresource(bate);if(list!null){for(map m:list){system.out.println(param1:m.get(param1);param2:m.get(param2)。);}}}}}html代码test上传:示例文件运行结果在处理csv文件的时候容易出现编码上的问题小伙伴们写代码的时候要多注意一下以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持萬仟网。如您对本文有疑问或者有任何想说的请点击进行留言回复万千网友为您解惑
http://www.yutouwan.com/news/366070/

相关文章:

  • 网站建设个人博客电商公司有哪些?
  • 上海外贸营销网站建设网页设计资源
  • 嘉兴网站的优化在线看crm系统
  • 网站被黑客入侵怎么办宽带收费价格
  • 南通市网站建设长春火车站位置
  • 个人网站搭建步骤天津企业网站模板建站哪家好
  • wordpress成功的网站wordpress淘宝客模板修改
  • wordpress 建站群流行用什么做网站
  • 一起做网站女装夏季裙运营的网站
  • 武冈网站建设哪家好工业和信息化部政务服务平台
  • 网站模板带手机站拖拽网站开发
  • 自学网站建设哪个网站好如何找外贸网站建设公司
  • 部门网站建设自查报告南昌集团制作网站公司
  • seo网站优化方案摘要c 微信小程序开发教程
  • 新增域名网站建设方案有关做美食的网站
  • 用网站开发角度去开发一个网站部队门户网站建设方案
  • 建设厂招工信息网站佛山seo关键词
  • 厦门网站开发培训工作心得体会感悟简短
  • 中国建设监理官方网站如何在电脑上建设网站
  • 安居客网站应该如何做上海app软件开发
  • 梧州市网站建设做网站需要实名认证吗
  • 哪个网站买东西最便宜北京的电商平台网站
  • 代做网站微信号手机网站开发有前途
  • 怎样设计手机网站建设网站做搜索要用数据库吗
  • 做期货看啥子网站哪些网站可以找到做海报的素材
  • 网站设计怎么做视频律师建网站
  • 怎么把自己的网站放到百度搜索上企业搭建网站多少钱
  • 上海定制网站建设房地产信息查询网
  • 网站建设 专用术语万网官网4399
  • 沧州好的做网站的公司网站源码生成