บล็อกนี้จะสาธิตวิธีการถอดรหัส URL ใน Java
จะทำ / ดำเนินการถอดรหัส URL ใน Java ได้อย่างไร
การถอดรหัส URL สามารถทำได้โดยใช้ “ ถอดรหัส () ' วิธี. วิธีนี้จะทำให้ “ ไม่รองรับEncodingException ” หากไม่ได้ใช้ประเภทการเข้ารหัสที่ระบุ
ไวยากรณ์
ถอดรหัส ( สตริง x, สตริง พิมพ์ )
ในไวยากรณ์ที่กำหนด:
- “ x ” หมายถึงสตริงที่ต้องการถอดรหัส
- “ พิมพ์ ” สอดคล้องกับประเภทการเข้ารหัส
นำเข้าแพ็คเกจด้านล่างเพื่อจัดการกับ “UnsupportedEncodingException” และใช้คลาส “URLDecoder” ตามลำดับ:
นำเข้า java.io.UnsupportedEncodingException ;
นำเข้า java.net.URLDecoder ;
ตัวอย่าง: การถอดรหัส URL ใน Java
ตัวอย่างต่อไปนี้ถอดรหัส URL ที่ระบุด้วยความช่วยเหลือของฟังก์ชันที่ผู้ใช้กำหนด:
สาธารณะ ระดับ ถอดรหัสURL {
สาธารณะ คงที่ สตริง ถอดรหัสURL ( สตริง ถอดรหัสUrl ) {
พยายาม {
สตริง ตรวจสอบ = '' ;
ในขณะที่ ( ! ตรวจสอบ. เท่ากับ ( ถอดรหัสUrl ) ) {
ตรวจสอบ = ถอดรหัสUrl ;
ถอดรหัสUrl = ตัวถอดรหัส URL . ถอดรหัส ( ถอดรหัสUrl, 'ยูทีเอฟ-8' ) ;
}
กลับ ถอดรหัสUrl ;
}
จับ ( ไม่รองรับEncodingException ยกเว้น ) {
กลับ ( 'ถอดรหัสไม่ได้!' + ยกเว้น. รับข้อความ ( ) ) ;
} }
สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง ) {
สตริง ถอดรหัส = ' https%3A%2F%2Flinuxhint.com/%2Fwatch%3Fv%3DM81wneSjQbA%26list%3DRDQPGmwRNkffc%26ind ex%3D2' ;
ระบบ . ออก . พิมพ์ ( 'URL เดิม->' + ถอดรหัส ) ;
สตริง ออก = ถอดรหัสURL ( ถอดรหัส ) ;
ระบบ . ออก . พิมพ์ ( 'ถอดรหัส URL -> ' + ออก ) ;
} }
ตามบรรทัดโค้ดด้านบน ให้ทำตามขั้นตอนด้านล่าง:
- ก่อนอื่นให้กำหนดฟังก์ชั่นชื่อ “ ถอดรหัสURL() ” มี “ URL ” ที่จำเป็นต้องถอดรหัสเป็นพารามิเตอร์ที่จะส่งผ่านเป็นอาร์กิวเมนต์ในภายหลัง
- ในนิยามของฟังก์ชัน (ใน “ พยายาม บล็อก) ตรวจสอบว่า URL ที่ส่งผ่านไม่เป็นโมฆะผ่าน ' เท่ากับ () ' วิธี.
- หลังจากนั้นเชื่อมโยง “ ถอดรหัส () ” วิธีการของ “ ตัวถอดรหัส URL ” คลาสเพื่อถอดรหัส URL ที่ส่งผ่านตาม “ ยูทีเอฟ-8 ” ประเภทการเข้ารหัส
- ใน ' จับ ” บล็อก จัดการข้อยกเว้นที่คาดไว้โดยเมธอดในสถานการณ์จำลองของประเภทการเข้ารหัสที่ไม่ได้ใช้
- ในเมธอด “main()” ให้ระบุ “URL” ที่ต้องการถอดรหัส
- สุดท้าย เรียกใช้ฟังก์ชันที่ผู้ใช้กำหนดและส่ง URL เริ่มต้นเป็นอาร์กิวเมนต์ของฟังก์ชันเพื่อถอดรหัสตามนั้น
เอาต์พุต
ในที่นี้ อาจกล่าวเป็นนัยได้ว่า URL ที่ส่งผ่านได้รับการถอดรหัสอย่างเหมาะสม
บทสรุป
“การถอดรหัส URL” สามารถดำเนินการได้โดยใช้ URLDecoder “ ถอดรหัส () ' วิธี. วิธีนี้จะทำให้ “ ไม่รองรับEncodingException ” หากไม่ได้ใช้การเข้ารหัสที่ระบุ บทความนี้แสดงวิธีการถอดรหัส URL ใน Java