• js_File_jxl总结(一)_0712


    最近手头上的项目学到了好多,现都将之分享出来:

    一.js

    1.js全局变量:前文中若有需要保存的变量Message,而以后也要用到这个值,使用$.message = message,在下次使用时可直接用$.message得到,在我的工程里是这    样使用的:$.serviceName = json.data.SERVICENAME;

    2.js操作obj类型变量:eg,obj中格式为{name:"zhangsan"}

      for(var j in obj){

        value = j + ":" + obj[j];

      }

      这样的话就可以拿到  j:zhangsan , 然后需要哪个数据,自行处理就可以了。

    二.File

    1.获取文件路径:String path = ServerTestAction.class.getResource("/resources").getPath();

      这样就可以拿到数据了在工程中class下resources的目录,后面拿什么文件,拼装一下就好了,至于这样操作有一个问题,它会在路径前多出一个“/”,没关系,直接字符串处理一下,还有这里的分隔符是“/”,修改为“\”(至于是否需要我没测试过,但改过来肯定是没错的)。

      String realPath = path.substring(1).replace("/", "\") + name +".txt"; 这样就可以了将路径扔在File file = new File(realPath)中了;

    三.jxl

    1.jxl是一个处理excel文件的一种方式,还有一个叫做POI,功能不是太复杂的话,两者没差,直接上代码一看就懂

    if(file.isFile()&& file.exists()){
    			Workbook book = null;
    			try {
    				book = Workbook.getWorkbook(file);
    				//获取Excel Sheet1页面
    				Sheet sheet = book.getSheet(0);
    				Cell cell_A = null;
    				Cell cell_B = null;
    				String result_A = "";
    				String result_B = "";
    				//返回结构为List<Map<>>,将所有数据都返回前台,避免以后重新调整后台结构
    				List<Map<String,String>> cellList = new ArrayList<Map<String,String>>();
    
    				for(int i = 0; i < sheet.getRows(); i++){
    					Map<String,String> cellMap = new HashMap<String, String>();
    					//获取单元格(A,1)
    					cell_A = sheet.getCell(0, i);
    					result_A = cell_A.getContents();
    					//获取单元格(B,1)
    					cell_B = sheet.getCell(1, i);
    					result_B = cell_B.getContents();
    					
    					cellMap.put(result_A, result_B);
    					cellList.add(cellMap);
    				}
    

      我这里只是有一些封装的过程,注意看几个 WorkBook , Sheet , Cell 就可以了,非常方便。

  • 相关阅读:
    [原创] 毕设---在myeclipes中安装Hadoop开发插件
    [转]Linux下RPM软件包的安装及卸载 yum操作
    [转]结构化、半结构化和非结构化数据
    [转]这5种必知的大数据处理框架技术
    [转]浅谈Hive vs. HBase 区别在哪里
    前端资源整理
    每个程序员都应该知道的10大基础算法
    Python Day14(HTML)
    Python Day13(yaml)
    Python Day12(补充)
  • 原文地址:https://www.cnblogs.com/weizizhe/p/3839728.html
Copyright © 2020-2023  润新知