I/O মধ্যম

প্রয়োজন হলে URL-এ রূপান্তরের আগে resource identifier-কে URI value হিসেবে parse ও compose করুন।

✕ Deprecated URL constructor
URL endpoint =
    new URL("https://example.com/api?q=java");
✓ Java 20+
URI endpointUri =
    URI.create("https://example.com/api?q=java");
URL endpoint = endpointUri.toURL();
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
✅

Deprecation এড়িয়ে যায়

deprecated URL constructor-এর ব্যবহার দূর করে।

🧠

অনুমানযোগ্য semantics

URI comparison নেটওয়ার্ক-নির্ভর resolution সম্পাদন করে না।

🧩

উন্নত composition

identifier parse এবং manipulate করার জন্য URI নকশা করা হয়েছে।

পুরনো পদ্ধতি
সরাসরি URL নির্মাণ
আধুনিক পদ্ধতি
প্রথমে URI, তারপর URL
JDK থেকে
20
কঠিনতা
মধ্যম
Deprecated URL constructor থেকে URI
উপলব্ধ

URL constructor JDK 20 (মার্চ 2023) থেকে deprecated

URL parsing ও equality-তে protocol handler-এর বিস্ময়কর আচরণের কারণে JDK 20-এ URL constructorগুলো deprecated করা হয়েছে। parsing, composition, comparison এবং normalization-এর জন্য URI হলো পছন্দের immutable representation; শুধু URL প্রয়োজন এমন API-তেই রূপান্তর করুন।