ก่อนที่จะเขียนโค้ดให้แนะนำแพ็คเกจสองแพ็คเกจที่เราต้องการใช้
Commons-codec -1.10.jar
แพ็คเกจเครื่องมือที่ใช้ในโครงการคอมมอนส์เพื่อจัดการวิธีการเข้ารหัสทั่วไปเช่น DES, SHA1, MD5, BASE64, URL, SoundX ฯลฯ
Commons-Exec-1.3.jar
Apache Commons Exec เป็นโครงการ Java บน Apache ซึ่งมีวิธีการทั่วไปบางอย่างในการดำเนินการกระบวนการภายนอก
คุณสามารถดาวน์โหลดแพ็คเกจ Apache Commons อย่างเป็นทางการได้โดยตรงจากเว็บไซต์นี้
มาดูโครงสร้างรหัสกันเถอะ:
นำเข้า org.apache.commons.codec.binary.base64; นำเข้า org.apache.commons.codec.digest.digestutils;/*** @author delver_si **/การเข้ารหัสคลาสสาธารณะ Digestutils.md5hex (STR); } / ** * การเข้ารหัส base64 * @param str * @return * / สตริงคงที่สาธารณะ base64encode (สตริง str) {byte [] b = base64.encodeBase64 (str.getBytes (), จริง); ส่งคืนสตริงใหม่ (b); } / ** * base64 decrypt * @param str * @return * / สตริงคงที่สาธารณะ base64decode (สตริง str) {byte [] b = base64.decodeBase64 (str.getBytes ()); ส่งคืนสตริงใหม่ (b); } / ** * สร้าง sha1 * / สตริงคงที่สาธารณะ sha1encode (สตริง str) {return digestutils.sha1hex (str); -ใส่ฟังก์ชั่นหลักในไฟล์คลาสเดียว
สร้างคลาสทดสอบใหม่เพื่อดูไฟล์ก่อนหน้า
นำเข้า Security.EncodeAndDecode; Import Security.exec; การทดสอบระดับสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {system.out.println (encodeanddecode.md5encode ("vevb.com"); System.out.println (encodeanddecode.base64decode ("ami1ms5uzxq =")); // base64 decrypt string str = exec.exec ("ping vevb.com"); // ดำเนินการระบบคำสั่ง ping ของระบบ -ตกลงเรียกใช้เพื่อดูผลลัพธ์สุดท้าย
นี่เป็นเพียงฟังก์ชั่นพื้นฐานของแพ็คเกจ Apache Commons สำหรับฟังก์ชั่นอื่น ๆ คุณสามารถดาวน์โหลดคำแนะนำ Apache Commons สำหรับใช้ในเวอร์ชันภาษาจีน การวิจัยโดยละเอียดเกี่ยวกับฟังก์ชั่นอื่น ๆ