স্ট্যান্ডার্ড Base64 এনকোডিং এবং ডিকোডিং
internal JDK class বা তৃতীয়-পক্ষের codec-এর পরিবর্তে java.util.Base64 ব্যবহার করুন।
কোড তুলনা
✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
.encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
.encodeToString(data);
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
কেন আধুনিক পদ্ধতি ভালো
সমর্থিত API
অ্যাক্সেস-অযোগ্য sun.misc implementation class এড়িয়ে যায়।
সম্পূর্ণ variant
basic, URL-safe এবং MIME encoder ও decoder অন্তর্ভুক্ত।
কোনো dependency নেই
এনকোডিং ও ডিকোডিং JDK-তেই বিল্ট-ইন।
পুরনো পদ্ধতি
sun.misc encoder
আধুনিক পদ্ধতি
স্ট্যান্ডার্ড Base64 API
JDK থেকে
8
কঠিনতা
প্রাথমিক
JDK সমর্থন
স্ট্যান্ডার্ড Base64 এনকোডিং এবং ডিকোডিং
উপলব্ধ
JDK 8 (মার্চ 2014) থেকে ব্যাপকভাবে উপলব্ধ।
কীভাবে কাজ করে
স্ট্যান্ডার্ড Base64 API অসমর্থিত internal package-এর ওপর নির্ভর না করে basic, URL-safe এবং MIME encoder ও decoder দেয়। স্ট্যান্ডার্ড Base64-এর জন্য getEncoder() ও getDecoder() ব্যবহার করুন, অথবা target format-এর প্রয়োজন অনুযায়ী URL ও MIME variant নির্বাচন করুন।
সম্পর্কিত ডকুমেন্টেশন
প্রমাণ