코드를 작성하기 전에 사용하려는 두 패키지를 소개하겠습니다.
Commons-Codec-1.10.jar
Commons 프로젝트에 사용 된 도구 패키지 DES, SHA1, MD5, Base64, URL, Soundx 등과 같은 일반적인 코딩 방법을 처리합니다.
Commons-Exec-1.3.jar
Apache Commons Exec은 Apache의 Java 프로젝트로 외부 프로세스를 실행하는 일반적인 방법을 제공합니다.
이 사이트에서 직접 공식 Apache Commons 패키지를 다운로드 할 수 있습니다.
코드 구조를 살펴 보겠습니다.
import org.apache.commons.codec.binary.base64; import org.apache.commons.codec.digest.digestutils;/*** @author delver_si **/public class encodeanddecode {/***md5 암호화*@param str*/public string*/public string (string str). digestutils.md5hex (str); } / ** * base64 암호화 * @param str * @return * / public static string base64encode (String Str) {byte [] b = base64.encodebase64 (str.getBytes (), true); 새 문자열 (b)을 반환합니다. } / ** * base64 decrypt * @param str * @return * / public static string base64decode (String Str) {byte [] b = base64.decodebase64 (str.getBytes ()); 새 문자열 (b)을 반환합니다. } / ** * sha1 * / public static string sha1encode (String str) {return digestutils.sha1Hex (str); }}주요 함수를 한 클래스 파일에 넣으십시오
이전 파일을 참조 할 새로운 테스트 클래스를 만듭니다.
import security.encodeanddecode; import security.exec; public class test {public static void main (string [] args) {system.out.println (encodeanddecode.md5encode ( "vevb.com")); // 암호화 System.out.println (EncodeAnddecode.base64decode ( "ami1ms5uzxq =")); // base64 Decrypt String str = exec.exec ( "Ping Vevb.com"); // 시스템의 Ping 명령 System.out.println (str); }}자, 최종 결과를 보려면 실행하십시오
이것들은 Apache Commons 패키지의 기본 기능 일뿐입니다. 다른 기능의 경우 중국어 단어 버전으로 사용할 Apache Commons 지침을 다운로드 할 수 있습니다. 다른 기능에 대한 자세한 연구.