วิธีการถอดรหัส URL ใน Java

Withi Kar Thxdrhas Url Ni Java



ใน Java “ การถอดรหัส URL ” จะมีผลเมื่อนักพัฒนาจำเป็นต้องค้นหาและแทนที่ข้อผิดพลาดใน URL ที่ทำให้ไฮเปอร์ลิงก์เสียหาย เช่น อักขระที่ไม่ต้องการหรือพิมพ์ผิด นอกจากนั้น วิธีการนี้มีประสิทธิภาพในการดึงข้อมูลจาก URL เช่น พารามิเตอร์การค้นหา หรือสร้าง URL ที่ถูกต้องจาก URL ที่เข้ารหัส

บล็อกนี้จะสาธิตวิธีการถอดรหัส 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