Java 加解密
来源:互联网 发布:ubuntu开机不进入grub 编辑:程序博客网 时间:2024/05/12 19:18
package com.wt.ast.common.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class VideoEd {public static void main(String[] args) {//String originFile1 = "F:\\Youku Files\\transcode\\2134.doc";//String desFile1 = "F:\\Youku Files\\transcode\\des\\des1.doc";////String originFile2 = "F:\\Youku Files\\transcode\\origin.doc";//String desFile2 = "F:\\Youku Files\\transcode\\des\\des2.doc";//String originFile1 = "F:\\Youku Files\\transcode\\origin.rmvb";//String desFile1 = "F:\\Youku Files\\transcode\\des\\des1.rmvb";////String originFile2 = "F:\\Youku Files\\transcode\\origin.rmvb";//String desFile2 = "F:\\Youku Files\\transcode\\des\\des2.rmvb";String originFile1 = "F:\\Youku Files\\transcode\\123.jpg";String desFile1 = "F:\\Youku Files\\transcode\\des\\des1.jpg";String originFile2 = "F:\\Youku Files\\transcode\\123.jpg";String desFile2 = "F:\\Youku Files\\transcode\\des\\des2.jpg";//Codec1(desFile1, desFile2,false);Codec1(originFile1, desFile1,true);Codec1(desFile1, desFile2,false);//Codec3(originFile2, desFile2,true);}/* * 加解密 *//** * @param originFile * @param desFile * @param flag true加密 * false解密 */public static void Codec1(String originFile, String desFile,boolean flag) {long startTime = System.currentTimeMillis();mkdirsPackage(desFile);InputStream is = null;OutputStream os = null;try {byte[] b = new byte[8];b = "11111111".getBytes();is = new BufferedInputStream(new FileInputStream(new File(originFile)));os = new BufferedOutputStream(new FileOutputStream(new File(desFile)));if(flag){os.write(b);}else{is.read(b);}byte[] bytes = new byte[1024];int length = 0;while ((length = is.read(bytes)) > 0) {os.write(bytes, 0, length);}} catch (Exception e) {} finally {if (null != is) {try {is.close();} catch (IOException e) {e.printStackTrace();}}if (null != os) {try {os.flush();} catch (IOException e) {e.printStackTrace();}try {os.close();} catch (IOException e) {e.printStackTrace();}}}long endTime = System.currentTimeMillis();long timeSpent = (endTime - startTime) / 1000;System.out.println("Codec1'is.read(bytes)'花了" + timeSpent + "秒");}public static void Codec2(String originFile, String desFile) {long startTime = System.currentTimeMillis();mkdirsPackage(desFile);InputStream is = null;OutputStream os = null;try {byte[] b = new byte[8];b = "11111111".getBytes();is = new BufferedInputStream(new FileInputStream(new File(originFile)));os = new BufferedOutputStream(new FileOutputStream(new File(desFile)));is.read(b);byte[] bytes = new byte[1024];int length = 0;while ((length = is.read(bytes,0,1024)) > 0) {os.write(bytes, 0, length);}} catch (Exception e) {} finally {if (null != is) {try {is.close();} catch (IOException e) {e.printStackTrace();}}if (null != os) {try {os.flush();} catch (IOException e) {e.printStackTrace();}try {os.close();} catch (IOException e) {e.printStackTrace();}}}long endTime = System.currentTimeMillis();long timeSpent = (endTime - startTime) / 1000;System.out.println("Codec2花了'is.read(bytes,0,1024)'" + timeSpent + "秒");}public static void Codec3(String originFile, String desFile,boolean flag) {long startTime = System.currentTimeMillis();mkdirsPackage(desFile);InputStream is = null;OutputStream os = null;try {byte[] b = new byte[8];b = "11111111".getBytes();is = new FileInputStream(new File(originFile));os = new FileOutputStream(new File(desFile));if(flag){os.write(b);}else{is.read(b);}byte[] bytes = new byte[1024];int length = 0;while ((length = is.read(bytes)) > 0) {os.write(bytes, 0, length);}} catch (Exception e) {} finally {if (null != is) {try {is.close();} catch (IOException e) {e.printStackTrace();}}if (null != os) {try {os.flush();} catch (IOException e) {e.printStackTrace();}try {os.close();} catch (IOException e) {e.printStackTrace();}}}long endTime = System.currentTimeMillis();long timeSpent = (endTime - startTime) / 1000;System.out.println("Codec1'is.read(bytes)'花了" + timeSpent + "秒");}public static void mkdirsPackage(String desPath){File file = new File(desPath);//判断目标文件所在的目录是否存在 if(!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } }}
0 0
- JAVA加解密 -- Base64加解密
- JAVA加解密 -- Base64加解密
- java加解密-数字证书
- java RSA 加解密
- java 加解密
- DES加解密(Java)
- java加解密相关
- java RSA 加解密
- java加解密算法
- java RSA 加解密
- java加解密
- Java简单加解密
- Java加解密
- java加解密
- Java Des加解密
- java RC4加解密
- java对称加解密
- java 加解密
- Installing R in Ubuntu
- Spring Boot 过滤器、监听器
- Vim 常用命令总结
- 求思路
- Redis学习手册(事务)
- Java 加解密
- CCCC-二叉搜索树
- 自己动手写word2vec (二):统计词频
- Hibernate @Transient
- 请大神们看看这个异常怎么处理
- 在 ASP.NET MVC 项目中使用 WebForm
- tesseract-ocr 实现图片识别功能
- js 怎么获得写在css文件中的display属性
- 迭代器之配接器