07-22:学习base64的加密和解密,求几天前的日期和求两日期的间隔天数,解决jexl读取合并单元格的数据问题
base64问题:base64在java有类封装好方法,sun.misc.BASE64Decoder和sun.misc.BASE64Encoder可用于base64的解密和加密。
例子如下:
BASE64Decoder decoder = new BASE64Decoder();
BASE64Encoder encoder = new BASE64Encoder();
String cryptograph = "NTM0NzYwNzE";
String originText = "534760710";
try{
byte[] buffer = decoder.decodeBuffer(cryptograph);
System.out.println(new String(buffer));
String codeStr = encoder.encode(originText.getBytes());
System.out.println(codeStr);
}catch(Exception e){
e.printStackTrace();
}
jexl读取excel问题:原来我在移动的网上下载了最近5个月的通讯记录,我手机丢了,所以想把所有号码提取出来记录,但在下载的excel表
里有很多重复和没用的,我就想通过jexl来提取号码,但开始时每次读excel都抛unrecognize of ole stream
异常。我就怀疑是不是jexl不能读取合并的单元格,尝试了其它excel是可以的,那我就仔细看了移动下载来的excel表格,发现那些excel在有
数据时才存在单元格,没数据地方是空白的。我怀疑这就是问题所在,所以我把移动的excel数据Ctrl +
A,再复制到另一个新建的excel文件里,再测试一下读取文件,问题解决了。哎,移动下载来的文件怪怪的,搞到我浪费时间研究这个。
日期问题:获取N天后的日期,主要通过Calendar.add()方法;获取两个日期的间隔天数,主要通过Date的getDate()方法,代码如下:
/**
* 以当前日期为标准,返回n天后的date
*
* @author Chow 2010-7-22
*/
public static Date getDateAfterNDays(int days) {
return getDateAfterNDays(days, new Date());
}
/**
* 以baseDate为标准,返回n天后的date
*
* @author chow 2010-7-22
*/
public static Date getDateAfterNDays(int days, Date baseDate) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(baseDate);
calendar.add(Calendar.DAY_OF_MONTH, days);
return calendar.getTime();
}
/**
* 返回earlyDate 距离 lateDate的天数
*
* @author chow 2010-7-22 下午05:00:47
*/
public static long countDateInterval(Date earlyDate, Date lateDate) {
long intervalDays = 0;
intervalDays = (earlyDate.getTime() - lateDate.getTime())
/ (1000 * 60 * 60 * 24);
return Math.abs(intervalDays);
}
分享到:
相关推荐
在excel中进行Base64编解码的示例XLSM文件
labview 图片缩放 base64编码base64解码
在Excel中用VBA解码BASE64编码的图片
该组件只支持小程序Excel 的表格导出 EclexArray:该属性是 表格的体的数据 tableToExcel:这个是导出事件 `<tr><td style="text-align: center; width:100rpx;">人员姓名</td></tr >`表格的头部
C# 文件转base64 文件转换 C# 文件转base64 文件转换
通过base64上传图片到服务器并读取图片。上传的图片一般都会保存在服务器的某一个目录里面,这次的笔记则是对着图片的上传和读取的。
Base64编码和解码库,支持API调用和COM调用,输入参数支持VB的字节数组Byte(),输出支持VB的字节数组Byte()和...Public Declare Sub DecodeFromVBStringEx Lib "Base64" (ByRef Dest() As Byte, ByRef Src As String)
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法。 使用base64进行文件上传的具体流程是:前台使用js将文件转换为base64格式,后台通过高级编程语言...
用js实现的base64encode,base64decode函数. 包括: function base64encode(str) { function base64decode(str) { function utf16to8(str) { function utf8to16(str) { function doit() {
sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及...
实现base64编码和解码。实现下面的类中的两个功能。 public class Base64 { /** 实现解码功能 */ public static byte[] decode(byte[] dest) { } /** 实现编码功能 */ public static byte[] encode(byte[] ...
java 把PDF转换成BASE64,java 把PDF转换成BASE64,java 把PDF转换BASE64,java 把PDF转换成BASE64java 把PDF转换成BASE64
base64 加解码 URL编码、 base64转hex Base64转图片 图片转Base64工具,比网上其它的方便好用,支持大于1M内容
jmeter 实现图片base64 加密 Base64Data.jar
pb10调用base64.dll,实现将图片转换成base64编码,将base64编码转换成图片 函数声明 function long GetFileEncode64(ref string filename, ref string encode64)library "base64" alias for "GetFileEncode64;...
本实验主要使用GD库、函数的封装和调用实现图片和base64编码数据流的转化,通过本案例转换后得到的base64编码字符串,可以存放到数据库中,需要时可以直接从数据库中读取,减少访问图片时的请求数量。
使用vc++6.0实现base64编码图片数据转图片,也可是图片直接使用base64编码返回数据,源码和成果。
Base64编码与图片互转
js的base64(base64.js)
PB关于字符进制数转化及base64加密、解密 1、字符型十六进制数转为十进制数值 2、十进制数转为十六进制字符 3、base64加密 4、base64解密 5、将blob转为byte数组