Antes de escribir el código, presentemos los dos paquetes que queremos usar;
Commons-codec-1.10.Jar
Paquetes de herramientas utilizados en el proyecto Commons para manejar métodos de codificación comunes, como DES, SHA1, MD5, Base64, URL, SoundX, etc.
Commons-Exec-1.3.Jar
Apache Commons Exec es un proyecto Java en Apache, que proporciona algunos métodos comunes para ejecutar procesos externos.
Puede descargar el paquete oficial de Apache Commons directamente desde este sitio
Echemos un vistazo a la estructura del código:
importar org.apache.commons.codec.binary.base64; import org.apache.commons.codec.digest.digestUtils;/*** @author delver_si **/public class encodeanDDeCode {/***md5 encryction*@param str*@return*/public static md5encode (striebre DigestUtils.md5hex (str); } / ** * Base64 Cifrado * @param str * @return * / public static string base64Code (string str) {byte [] b = base64.encodeBase64 (str.getBytes (), true); devolver una nueva cadena (b); } / ** * base64 Decrypt * @param str * @return * / public static string base64Decode (string str) {byte [] b = base64.decodeBase64 (str.getBytes ()); devolver una nueva cadena (b); } / ** * Generar sha1 * / public static string sha1encode (string str) {return digestUtilss.sha1hex (str); }}Poner las funciones principales en un archivo de clase
Cree una nueva clase de prueba para consultar el archivo anterior
import security.encodeAndDecode; import Security.Exec; public class Test {public static void main (string [] args) {system.out.println (encodeandDecode.md5encode ("vevb.com")); // md5 cifrado.out.out.println (encodeanDeCde.base64enDode ("Vevb.com"); System.out.println (encodeanddecode.base64decode ("ami1ms5uzxq =")); // base64 Decrypt String str = Exec.exec ("Ping VEVB.com"); // Ejecutar el comando ping del sistema System.out.println (str); }}Ok, ejecutarlo para ver el resultado final
Estas son solo las funciones básicas del paquete Apache Commons. Para otras funciones, puede descargar las instrucciones de Apache Commons para su uso en la versión de Word China. Investigación detallada sobre las otras funciones.