资源简介
excel转json的java代码,内有excel文件测试,有java环境可直接运行
代码片段和文件信息
package com.commen.json;
import java.io.UnsupportedEncodingException;
public class base64Util {
private static char[] base64EncodeChars = new char[]{
‘A‘ ‘B‘ ‘C‘ ‘D‘ ‘E‘ ‘F‘ ‘G‘ ‘H‘
‘I‘ ‘J‘ ‘K‘ ‘L‘ ‘M‘ ‘N‘ ‘O‘ ‘P‘
‘Q‘ ‘R‘ ‘S‘ ‘T‘ ‘U‘ ‘V‘ ‘W‘ ‘X‘
‘Y‘ ‘Z‘ ‘a‘ ‘b‘ ‘c‘ ‘d‘ ‘e‘ ‘f‘
‘g‘ ‘h‘ ‘i‘ ‘j‘ ‘k‘ ‘l‘ ‘m‘ ‘n‘
‘o‘ ‘p‘ ‘q‘ ‘r‘ ‘s‘ ‘t‘ ‘u‘ ‘v‘
‘w‘ ‘x‘ ‘y‘ ‘z‘ ‘0‘ ‘1‘ ‘2‘ ‘3‘
‘4‘ ‘5‘ ‘6‘ ‘7‘ ‘8‘ ‘9‘ ‘+‘ ‘/‘};
private static byte[] base64DecodeChars = new byte[]{
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 62 -1 -1 -1 63
52 53 54 55 56 57 58 59 60 61 -1 -1 -1 -1 -1 -1
-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
15 16 17 18 19 20 21 22 23 24 25 -1 -1 -1 -1 -1
-1 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50 51 -1 -1 -1 -1 -1};
public static String encode(byte[] data) {
StringBuffer sb = new StringBuffer();
int len = data.length;
int i = 0;
int b1 b2 b3;
while (i < len) {
b1 = data[i++] & 0xff;
if (i == len) {
sb.append(base64EncodeChars[b1 >>> 2]);
sb.append(base64EncodeChars[(b1 & 0x3) << 4]);
sb.append(“==“);
break;
}
b2 = data[i++] & 0xff;
if (i == len) {
sb.append(base64EncodeChars[b1 >>> 2]);
sb.append(base64EncodeChars[((b1 & 0x03) << 4) | ((b2 & 0xf0) >>> 4)]);
sb.append(base64EncodeChars[(b2 & 0x0f) << 2]);
sb.append(“=“);
break;
}
b3 = data[i++] & 0xff;
sb.append(base64EncodeChars[b1 >>> 2]);
sb.append(base64EncodeChars[((b1 & 0x03) << 4) | ((b2 & 0xf0) >>> 4)]);
sb.append(base64EncodeChars[((b2 & 0x0f) << 2) | ((b3 & 0xc0) >>> 6)]);
sb.append(base64EncodeChars[b3 & 0x3f]);
}
return sb.toString();
}
public static byte[] decode(String str) throws UnsupportedEncodingException {
StringBuffer sb = new StringBuffer();
byte[] data = str.getBytes(“US-ASCII“);
int len = data.length;
int i = 0;
int b1 b2 b3 b4;
while (i < len) {
do {
b1 = base64DecodeChars[data[i++]];
} while (i < len && b1 == -1);
if (b1 == -1) break;
do {
b2 = base64DecodeChars
[data[i++]];
} while (i < len && b2 == -1);
if (b2 == -1) break;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 406 2014-08-01 16:40 Excel2Json\.classpath
文件 386 2014-08-01 17:21 Excel2Json\.project
文件 57 2014-08-01 15:42 Excel2Json\.settings\org.eclipse.core.resources.prefs
文件 598 2014-08-01 15:40 Excel2Json\.settings\org.eclipse.jdt.core.prefs
文件 3185 2014-08-01 17:22 Excel2Json\bin\com\commen\json\ba
文件 917 2014-08-01 17:22 Excel2Json\bin\com\commen\json\ba
文件 2897 2014-08-01 17:26 Excel2Json\bin\com\commen\json\ExcelOperater.class
文件 1239 2014-08-01 17:22 Excel2Json\bin\com\commen\json\MD5Util.class
文件 180110 2014-07-29 09:01 Excel2Json\lib\gson-2.1.jar
文件 720702 2014-08-01 15:58 Excel2Json\lib\jxl.jar
文件 3771 2014-08-01 17:22 Excel2Json\src\com\commen\json\ba
文件 381 2014-08-01 17:22 Excel2Json\src\com\commen\json\ba
文件 1689 2014-08-01 17:26 Excel2Json\src\com\commen\json\ExcelOperater.java
文件 1321 2014-08-01 17:22 Excel2Json\src\com\commen\json\MD5Util.java
文件 7680 2014-08-01 17:28 Excel2Json\test.xls
目录 0 2014-08-01 17:28 Excel2Json\bin\com\commen\json
目录 0 2014-08-01 17:28 Excel2Json\src\com\commen\json
目录 0 2014-08-01 17:28 Excel2Json\bin\com\commen
目录 0 2014-08-01 17:28 Excel2Json\src\com\commen
目录 0 2014-08-01 17:28 Excel2Json\bin\com
目录 0 2014-08-01 17:28 Excel2Json\src\com
目录 0 2014-08-01 17:28 Excel2Json\.settings
目录 0 2014-08-01 17:28 Excel2Json\bin
目录 0 2014-08-01 17:28 Excel2Json\lib
目录 0 2014-08-01 17:28 Excel2Json\src
目录 0 2014-08-01 17:28 Excel2Json
----------- --------- ---------- ----- ----
925339 26
- 上一篇:Java实现PL0词法分析、语法分析、语义分析
- 下一篇:用java实现的语法分析器
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论