91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 236KB
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-09
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 壓縮zip??base64加密??

資源簡(jiǎn)介

對(duì)文件進(jìn)行zip壓縮 和base64加密和解密的幾個(gè)工具類(lèi)

資源截圖

代碼片段和文件信息

package?com.i.convert.util;

import?java.io.BufferedInputStream;
import?java.io.BufferedWriter;
import?java.io.ByteArrayOutputStream;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.OutputStreamWriter;
import?java.io.UnsupportedEncodingException;
import?java.util.List;
import?java.util.zip.DeflaterOutputStream;
import?java.util.zip.ZipEntry;
import?java.util.zip.ZipOutputStream;

import?org.apache.commons.codec.binary.base64;

public?class?TestDecode?{

public?static?void?main(String[]?args)?throws?Exception?{

//?String?string?=?file2String(new?File(“E://temp//123.zip“));
//?System.out.println(string);
//?List?strs?=?new?ArrayList();
//?strs.add(“123“);
//?strs.add(“sdf“);
//?strs.add(“測(cè)定“);
//?strs.add(“測(cè)定啊“);
//?saveFile(“zipFile“?“E:/temp/“?strs?“.zip“?“.txt“);
?System.out.println(encodebase64test(new
?File(“E:/temp/1413947215005.zip“)));


}

public?static?String?encodebase64test(File?file)?throws?Exception?{
File?f?=?file;
byte[]?arr?=?null;
ByteArrayOutputStream?bos?=?new?ByteArrayOutputStream((int)?f.length());
BufferedInputStream?in?=?null;
try?{
in?=?new?BufferedInputStream(new?FileInputStream(f));
int?buf_size?=?1024;
byte[]?buffer?=?new?byte[buf_size];
int?len?=?0;
while?(-1?!=?(len?=?in.read(buffer?0?buf_size)))?{
bos.write(buffer?0?len);
}
arr?=?bos.toByteArray();
}?catch?(IOException?e)?{
e.printStackTrace();
throw?e;
}?finally?{
try?{
in.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
bos.close();
}
// return?new?String(base64.encodebase64URLSafe(arr));
return?base64.encodebase64String(arr);
}

public?static?String?encodebase64(File?file)?throws?Exception?{
//?DataInputStream?dis?=?new?DataInputStream(new?FileInputStream(file));
//?byte[]?arr?=?new?byte[dis.available()];
//?dis.read(arr);
//?dis.close();
File?f?=?file;
byte[]?arr?=?null;
ByteArrayOutputStream?bos?=?new?ByteArrayOutputStream((int)?f.length());
BufferedInputStream?in?=?null;
try?{
in?=?new?BufferedInputStream(new?FileInputStream(f));
int?buf_size?=?1024;
byte[]?buffer?=?new?byte[buf_size];
int?len?=?0;
while?(-1?!=?(len?=?in.read(buffer?0?buf_size)))?{
bos.write(buffer?0?len);
}
arr?=?bos.toByteArray();
}?catch?(IOException?e)?{
e.printStackTrace();
throw?e;
}?finally?{
try?{
in.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}
bos.close();
}
return?new?base64().encodebase64String(arr);
}

public?static?void?saveFile(String?fileName?String?baseDir
List?strs?String?zipFileSuffix?String?innnerFileSuffix)?{
if?(strs?==?null?||?strs.size()?==?0)
return;
BufferedWriter?bw?=?null;
try?{
ZipOutputStream?zos?=?new?ZipOutputStream(new?FileOutputStrea

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\
?????文件?????????296??2014-10-27?11:18??fileToZIP+base64\.classpath
?????文件?????????392??2014-10-27?11:18??fileToZIP+base64\.project
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\bin\
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\bin\com\
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\bin\com\i\
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\bin\com\i\convert\
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\bin\com\i\convert\util\
?????文件????????5790??2014-10-27?11:18??fileToZIP+base64\bin\com\i\convert\util\TestDecode.class
?????文件????????5353??2014-10-27?11:18??fileToZIP+base64\bin\com\i\convert\util\TestEncode.class
?????文件????????4098??2014-10-27?11:18??fileToZIP+base64\bin\com\i\convert\util\TestReadJson.class
?????文件????????6894??2014-10-27?11:18??fileToZIP+base64\bin\com\i\convert\util\ToZip.class
?????文件????????4179??2014-10-27?11:18??fileToZIP+base64\bin\com\i\convert\util\ZipDecode.class
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\lib\
?????文件??????263965??2014-10-27?11:18??fileToZIP+base64\lib\commons-codec-1.9.jar
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\src\
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\src\com\
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\src\com\i\
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\src\com\i\convert\
?????目錄???????????0??2014-10-27?11:18??fileToZIP+base64\src\com\i\convert\util\
?????文件????????4543??2014-10-27?11:18??fileToZIP+base64\src\com\i\convert\util\TestDecode.java
?????文件????????5547??2014-10-27?11:18??fileToZIP+base64\src\com\i\convert\util\TestEncode.java
?????文件????????2797??2014-10-27?11:18??fileToZIP+base64\src\com\i\convert\util\TestReadJson.java
?????文件????????5864??2014-10-27?11:18??fileToZIP+base64\src\com\i\convert\util\ToZip.java
?????文件????????2956??2014-10-27?11:18??fileToZIP+base64\src\com\i\convert\util\ZipDecode.java

評(píng)論

共有 條評(píng)論