之前也是在网上找了很久, 但是终不能用, 后来突然发现根本不要这么复杂, 今天把这个记下, 方便大家参考:
// 代码由于是公司里的, 有些不能贴上来, 但是核心代码是独立可用的
import java.io.ByteArrayOutputStream;
import java.io.ByteArrayInputStream;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.KeyGenerator;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
//上面是引用的类
/**
* 加密数据
* @param content 需要加密的内容
* @param password 加密密码
* @return
*/
public static byte[] encryptForAES(byt