最近手头上的项目学到了好多,现都将之分享出来:java
一.jsjson
1.js全局变量:前文中如有须要保存的变量Message,而之后也要用到这个值,使用$.message = message,在下次使用时可直接用$.message获得,在个人工程里是这 样使用的:$.serviceName = json.data.SERVICENAME;测试
2.js操做obj类型变量:eg,obj中格式为{name:"zhangsan"}spa
for(var j in obj){excel
value = j + ":" + obj[j];blog
}字符串
这样的话就能够拿到 j:zhangsan , 而后须要哪一个数据,自行处理就能够了。get
二.File字符串处理
1.获取文件路径:String path = ServerTestAction.class.getResource("/resources").getPath();string
这样就能够拿到数据了在工程中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 就能够了,很是方便。