تصف هذه المقالة طريقة تحويل بيانات ترميز الصور BASE64 إلى صور محلية في Java. شاركه للرجوع إليه ، على النحو التالي:
الوظائف المستخدمة في المشروع لتحويل بيانات الصورة BASE64 إلى صورة محلية
/*** استبدل بيانات الصورة BASE64 في html كصورة فعلية* param html* param fileroot المسار المحلي* param serroot server path* @return*/public static string replistbase64Image (سلسلة html ، سلسلة fileeroot ، سلسلة serroot) if (! file.exists ()) {// إنشاء ملف جديد (fileroot) .mkdirs () ؛ } سلسلة htmlContent = html ؛ نمط نمط = pattern.compile ("// <img [^>]*src =/" البيانات: صورة/[^>]*> ") ؛ matcher matcher = pattern.matcher (html) ؛ guidutils.init () ؛ "src =/" "،"/"") ؛ // src = "... "/" ") ؛ // بيانات الصور إذا (exstringUtils.isnotBlank (ext) && exstringUtils.isnotblank (base64ImgData)) {// data: image/gif ؛ base64 ، base64 data data//data if ("jpeg" .equalsignorecase (ext)) {// البيانات: Image/JPEG ؛ base64 ، base64 jpeg data data ext = "jpg" ؛ } آخر إذا ("x-icon" .equalsignorecase (ext)) {// البيانات: Image/X-icon ؛ base64 ، base64 dative data imacon ext = "ICO" ؛ } string filename = guidutils.buildmd5guid (false)+". htmlcontent.replace (src ، serpath) ؛ // استبدال src بعنوان الخادم} catch (ioException e) {e.printstacktrace () ؛ }}} return htmlcontent ؛}/*** تحويل بيانات الصورة 64 إلى صورة محلية* param base64ImgData* param filepath* throws ioException*/public static void convertbase64datatoImage (string base64gdata ، string filepath) throws ioexception byte [] bs = d.decodeBuffer (base64ImgData) ؛ FileOutputStream OS = جديد fileOutputStream (filePath) ؛ OS.Write (BS) ؛ OS.Close () ؛}ملاحظة: فيما يلي بعض أدوات BASE64 عبر الإنترنت للرجوع إليها:
BASE64 أدوات ترميز وفك التشفير:
http://tools.vevb.com/transcoding/base64
أداة تحويل الصور عبر الإنترنت 64:
http://tools.vevb.com/transcoding/img2base64
BASE64 الترميز عبر الإنترنت وتفكك الإصدار UTF-8:
http://tools.vevb.com/tools/base64_decode-utf8.php
BASE64 ترميز وتفكك GB2312 عبر الإنترنت:
http://tools.vevb.com/tools/base64_decode-gb2312.php
لمزيد من المعلومات حول المحتوى المتعلق بـ Java ، يرجى مراجعة موضوعات هذا الموقع: "ملخص لمهارات تشغيل Java الترميز" ، "ملخص لمهارات التشغيل الرياضية Java" ، "تعليمي حول بنية بيانات Java و Gendithm" و "ملخص CACHE" لمهارات Java "مهارات التشغيل".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.