Bevor Sie den Code schreiben, führen wir die beiden Pakete vor, die wir verwenden möchten.
Commons-codec-1.10.jar
Toolpakete, die im Commons -Projekt verwendet werden, um gemeinsame Codierungsmethoden wie DES, SHA1, MD5, Base64, URL, Soundx usw. zu verarbeiten, usw.
Commons-exec-1.3.jar
Apache Commons Exec ist ein Java -Projekt auf Apache, das einige gängige Methoden zur Ausführung externer Prozesse bietet.
Sie können das offizielle Apache Commons -Paket direkt von dieser Website herunterladen
Schauen wir uns die Codestruktur an:
import org.apache.commons.codec.inary.base64; import org.apache.commons.codec.Digest.Digestutils;/*** @Author Delver_SI **/public class comcodeAnddeCode {/***md5 Encryption*@param Str*| DigestUtils.md5hex (str); } / ** * Basis64 -Verschlüsselung * @param str * @return * / public static String Base64Code (String str) {byte [] b = Base64.Encodebase64 (str.getBytes (), true); neue Zeichenfolge zurückgeben (b); } / ** * Base64 decrypt * @param str * @return * / public static String Base64Decode (String str) {byte [] b = base64.decodeBase64 (str.getBytes ()); neue Zeichenfolge zurückgeben (b); } / ** * erzeugen sha1 * / public static String sha1Encode (String str) {return digestutils.sha1hex (str); }}Geben Sie die Hauptfunktionen in eine Klassendatei ein
Erstellen Sie eine neue Testklasse, um auf die vorherige Datei zu verweisen
security.encodeanddecode; import Security.exec; public class test {public static void main (String [] args) {system.out.println (comdeAnDecode.md5enCode ("vevb.com")); // Md5 Encryption System.println (ccodeAnDeCode.Base64Encode ("))). System.out.println (CCODEANDDECODE.Base64Decode ("AMI1MS5UZXQ ="); // Base64 decrypt String str = exec.exec ("ping vevb.com"); // Die Ping -Befehlssystem des Systems ausführen. }}OK, führen Sie es aus, um das Endergebnis zu sehen
Dies sind nur die grundlegenden Funktionen des Apache Commons -Pakets. Für andere Funktionen können Sie die Apache Commons -Anweisungen zur Verwendung in der chinesischen Wortversion herunterladen. Detaillierte Forschungen zu den anderen Funktionen.