易截截图软件、单文件、免安装、纯绿色、仅160KB

java对文件进行加密解密操作

接口类:
package JFFileEncrypt;
import java.security.Key;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import javax.crypto.KeyGenerator;
import javax.crypto.spec.SecretKeySpec;
/**
 * 功能:对文件加密解密操作
 * @author jiangfeng
 *
 */
public interface FileEncryptInterface
{
 /**
  * 加密算法
  * @param key
  * @param FileName
  * @return
  */
 public boolean DESEncrypt(Key key, String FileName);
 /**
  * 解密算法
  * @param FileName
  * @param key
  * @return
  */
 public boolean DESDecrypt(String FileName, Key key);
 /**
  * 自定义一个key
  */
 public Key getKey(String keyRule);
 /**
  * 第二种产生key的方法
  * @return
  */
 public Key getKey2();
}
接口实现类:
package JFFileEncrypt;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.security.InvalidKeyException;
import java.security.Key;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.KeyGenerator;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.spec.SecretKeySpec;
/**
 * 功能:对文件加密解密操作
 * @author jiangfeng
 *
 */
public class FileEncryptImpal implements FileEncryptInterface
{
 /**
  * 功能:加密文件
  */
 public boolean DESEncrypt(Key key, String FileName)
 {
  boolean result = false;
  StringBuffer sb = null;
  try
  {
   /*
    * Cipher类无构造方法,调用getInstance()方法将所请求转换的名称传递给它 参数为 转换的名称,例如
    * DES/C


相关文档:

Java与.NET谁是未来

 为什么会有Java,为什么会有.NET
  有人说,Java是为了跨Windows和UNIX而产生的。是这样吗?
  Sun有自己的操作系统solaris,并且打的是高端市场,而Java发展早期阶段,Windows还主
要定位在中小型企业,并没有打算与Sun一争高端客户。
  而且Sun的用户大部分都是大型企业级,而Windows定位在家庭消费用户, ......

从C++到Java的注意点(上)

   1.Java的编译运行 
       Java中的package概念相当于C++中的namespace的概念。但是java会把package的名字和文件系统中目录结构对应起来,也即如果你申明了某个package的名字为com.tij.everythingisobj,那么你的文件系统中必须创建com\tij\everythingisobj这样一个 ......

java对各种文件的操作详解

 java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。

新建目录<%@ page contentType="text/html;charset=gb2312"%>
<%
//String URL = request.getRequestURI();
String filePath="C:\\测试\\";
filePath=filePath.toString(); ......

java环境变量

@echo off&setlocal enabledelayedexpansion  
:begin  
cls  
set/p path_=请输入你要添加的环境变量的路径:  
if not defined path_ goto error  
for,/f,"skip=4 tokens=1,2,*",%%a,in,('reg query "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Sess ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号