HTML ใน Taobao ใช้ Base64 เพื่อแปลงรูปภาพ ฉันไม่รู้ว่าทำไม แต่มันดูสวยงามมาก โดยไม่ต้องกังวลใจเพิ่มเติมเพียงอัปโหลดรหัส:
นำเข้า java.io.fileinputstream; นำเข้า java.io.fileoutputStream; นำเข้า java.io.ioexception; นำเข้า java.io.inputstream; นำเข้า java.io.OutputStream; นำเข้า sun.misc.base64decoder; ทดสอบเพื่อแปลงจาก Base64 การเข้ารหัสเป็นสตริงไฟล์รูปภาพ strimg = "/9J/4AAQSKZJRGABAQAAAAQABAAD/2WBDAAGGBGCGBGGBWCJCQGKDBQNDASLDBKSEW8UHROFHHHH H0AHBWGJC4NICISIXWCKDCPLDAXNDQ0HYC5PTGYPC4ZNDL/2WBDAQKJCQWLDBGNDRGYIRWHMJI ymjiymjiymjiymjiymjiymjiymjiymjiymjiymjiymjiymjiymjiymjiymjiymjiymjl/waarcadcalidasiaahebaxeb/8qahwaaaqubaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa awufbaqaaaf9aqidaaqrbrihmuege1fhbyjxfdkbkaiii0kxwrvs0fakm2jyggkkfhcygrolji cokso0nty3odk6q0rfrkdisuptvfvwv1hzwmnkzwznaglqc3r1dnd4exqdhiwgh4ijipktljwwl 5IZMQKJPKWMP6IPQRKZTLW2T7I5USLDXMXGX8JJYTLT1NXW19JZ2UHI4+TL5UFO6ERX8VP09FB3+ PN6/8QAHWEAAWEBAQEBAQABAQAAAAAAAAAAAAAACAWQFBGCICQOL/8QATREAAGECBAQDBACFBAQAAQOL J3aaecaxeebsexbhjbuqdhcrmimoeifekrobhbcsmzuvavynlrchyknoel8rcygromjygpkju2nzg5okneruzhselku1rvvvldywvpjzgvmz2hpann0dxzkmaLmoLz2hpankmoLz2hpankmoLz okpaanqkmqsro0tba3ulm6wspexcbhymnk0tpu1dbx2nna4upk5ebn6onq8vp09fb3+pn6/9oadambaairaxeapwd3+iiigaooooooooooooooooooooooakkkkkkkkkkkkkkkkkkkkkkkkkkkkaciq11 UAEHUZFXGEO+ODFUXJ+07HP8ARH8N/OUSI71E8VP+PU8UJ/L/AOEKNMUAFSFMJ/FP9FNKX8KF7 UP93HH+78Z/AJ51P2PJXU7TY7F7XJ5CCFL+X5KNL0AFQDFEHWENDTGJ/CX9X/RP3NMSEF8A9S/3 la9l8u7tj4xfqqphj/zzoa9zorjnp8d2eoyewkfl/wdxsenp/albvp4l0m7cxperpkn8dvigdzopockwgaoooooakkkaciiigaooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooa 7EWVGGDY1+/1WA8UY8YZSVKOHU+WMECN/GGBFEVIHTXWCE6IJHKZSTLUCETHHASR1TZNS+X/ZP8 agfmh0z0qsw7u1tldjnghbdvjzmhnj2/kle5u/wc1/ksrpi/u5xp3ftr1oaoxrayw0032hlbe pnbnjxsxdwsdnbn9hz5u75fnbjbxukvzei0ugeamylt2emmbzznt+dfzc3q2du0m0ykbdvjzmh NJHB8QAB1TYRUE3+ZZ2KW3EA3OF3UWNZGFRJ7D91GUPOBVN/CR0K90T3KISOIWPKQWXIO3PFNRU txv99ldvpi3hlao5omdn+laeobjpicll/rsbz5p4+yj+lpu2qmuy/seehvmz5p5waeubwy2om0 ZDY3JCNPZECFH6VIK90BI7UYPSRHMY3LWQEM/WD16AESWZ+X/AES/WDLPS2+AFTOC1OQ6HAXXNU lxBO5MVW8XLG7XN/0ZWZ9PVPSW/ZO/N83G7CMNUONP/WRX2Q6E9QOLTAYIXG5ESTZJ/61AHO+I 6ZHBSKRM8SO8ORO0H6F30F/AIB9YU0SBUO8G8YPPXHTLQMPWV9CTDOHTA5EEV2MQEM92/GU38N+ khuujsqotxv2/pkpd8e3+f8avigd0xts1xhmjuyemt7h5qfjigbakqutabrrquauuuajzrzmj8 A57XJQBAZOMRJGZJJFKAAJ/LQBWFIVXJQFINBDJM8I1BVFXXJLC785/PXFXRD9GU8SSBFKYSGY OFRV9FOFVIPWTCS6DMMG4+TP1X7VVHGKFRDA2W0NZHCP83P17E1QBTUFSTT7PMKGX58ERJJJ57J PFXVS8F8AB+7C3MF3DVH3FXP9KSFYPPLO2H2TJG7K4B5EFR/OTELSI+SB/J4/56YP9364O5Y+Q5 K3IQAFEASSFTSYTGMJNSM81HCRQF2XYAYSBRV2KRJJ57JPFDJJPBR29WPSOBMCVTW3ZC/WQN5Z OMK2YX2E4JDLMN8VP1Z+DHOHIVPRF/AM5LUG2HICAJ7NRMQIRB/ZJP3SUN65PLJ0B/ARY+XODUL ywu4fd8+g5+tp1x7u5toeo3cf2f8ajux5cpzweev+c0c4chlxrq+fzykkymbfkhpznrzxuscuxux 2U/W75MCM4BBXZZJNMTBLWQS2V+II2MZOG+X5J7/JZSPC/2Y7P2XAKPHSN8/PTR39QOCOQXDSH9 ky8ytz5/xym52+masycl7xyey77tke0bbzzxnnj9aufyph0vp2p975uflw3p165qk5tp0urmi 1yaizbdfjz069vejndki4bf9rv0z3yuk3dyobnnnhpp6u+czlfto3ssry5+uwzzt9m02h/xxp+y YBR8NHVN56DE/TTKJK/S3H2P5VOZ5E1VTR1ZVKHSVHXWO9WSEZSWCOGBBXXSCSCSSC8V434V1W40NWR SI25FPJCOKYA/KFT8PEVY+VEGB1FFFABRRRQAUUUUAJX6V5R8SRL2U7S1JLSEQPYLNK53F/SV6V zxhxis+stw1a6u38/y/obztx1wp/ruau4/ngoxlrthxamxiqkn5eup1p+nwszqzhr1hy7cojsd VPR2ZWDC9PJQQUNN+BSGN2NUNN+H610EGWWV9MTPH52W7D27GEVGKIZCCXFZYPBWJ7UOYBST5H+ BN171QRQP/AGGJECNN/PPDZ09KVLEDY4C+ZTJZT6Z696UXQX/BM/N5N6DK5JPKNZYL4WH2ILJX GBZ8VPRWDPZYYWMQIULUJOW8W/MMFXVXSYQWZ20GFF5RXNPWD9HGS1T4Z5JQM7EMFXQXMO9JKB1 1JUVVVUVGM8JHY+N61CHTPFIYGDVORZ5H461FNTYFTDFT+/AXOMY6F4U5ILEOM48ZYSJ7MPEOA ZJNKLESGRLKEDGRVPZC/R6VS+WXHNXBNYPBVTQ7Z8NPB9SV1KWQ74SB8/W9PWQ8LRE88339XVT3 tp3xqlkovs2ulwy3g8thmz88yhgmdm1zulqztw5fyoavdy+yfn5/xnaslpbx2mhjk8l3+fpnoky JKSO7A4T3IEJXBVCOMYQDS1FOHSZJPYBM21G6U3IFSJ7V8W5TNGKDSUJ5Z6BHL6PF5V+S844XJP N+LWTCJTFTVXIVNBVLFF0XJVJJ3RKTZLH+ZOPTHK+D/S7T23+WK2GC0ZS/EME1KS7QKETCVMH5+ EOHFNEW+D783/AICT2AZJJE+QSPYK8XL2N2YZ8ZZT+XPLXJGM8ZR0J4ZYRJT7QCNZ5FMEYQSY3/ pvkhoflrqauuuuaffffaeb/dbmvbttkuozlu02mhzzepkj9ofx/pxvz+lejem9purfvzyvuybd pojtdkv/d8cf59agdnld5pl+inziibbmqreefj0z9ek7lw60smmsfrvizxhrgrn8k5ocgao+jl xiouwzjepjpy9cfxmup8ipk0nwhu0ljxhlklbaizcdogr+vh+5unni29ksqw+0y8sbf72pb1pj RP5AATAHNJ3DAMWNVTGD4X/DZ7ELZHSLEW8T8XAHJJB1QAFKIT/AEYE85G3PV0QN5LFVATXG7U LQTG/LOPNAPOTU61RONDW804JBGPVBEVFQXQ+0P5C9RXSQ40BEYSJABJPU6CVD5T7T ++ GCJNDU anjljkn7pr6nb05qji2+xzbjghb2/eq5hbs7j+9bx1+brztziwjsb5bgg4g7pteuxv/iz5k53fd 2+3XFNKT+6/CQRGZO37TS7G8HYXK53FE3+3SMKN5KX70AGRU+9SA5DXWFTDX/OYYEBYPL/FPO fxncx5k/2hp2cpf52pl8k4xjrj9m10+uqy/brgvcrisntq+yfk9/bfc55c/wdz+pt8e/zc+z5xx JHTP64RPH8BXZ+MU75XNTF9DQSUTC3LH5OEQD2XXPPW2MJADDB4IOF3NYBU25RZJUM8+1KXIBQ IBL80/PZYQO+A9V+HNVPFOLVO4CVJWVBDVKHZILPKWGAOOOOOAKKKKAE5RKVFHOLWMFWXG5ERNH +E1DBX61G6H0DAAPAJAWQAPEMYBZCJGCBCBP8ACUL8GQ2W0ISEHZDHXNFJNRXLRLC3Z3JGJDIZ vvshkfl6/pwx4pjc+f4pgt0jz5h+qjj+p0rgfvwnutkmm1buuisnusxac7nxgfxqjfrrpqbjiqv J+G3PXQXLUUE320MVXJBNFMZBPPC7/ACXJ+/T56ETBTYGVBEKKSV5LKBC4ZUYZ5PBMTQPUBEZY 1KPG5X0QGZY3TPNKCG8FL5J5/DVUKBP5UEIVQ85XB0OGAZUNMNO7DJNHTPVAADDH+/5ER6VJK7M XGCMDCDEKRTM/KN9WUCJJJZUF9CLDX03NRRWYSOHXJPJR3QOILMEWFZZ7IY7WDZCIME1XDLSEN3 gxnqdn3ef0qbfegnxtzrpx5akvstphrv8atoibd9kocz5crdy3fvabgk23fntnop5vqwbxmpni/ MBV29P1OH1JLUPCR4K3F6QRDV6DCVOXEUYFUX0GTJPQM5FXBAWNDCTNZMPGWBGONFFCM/2GTTP +XJYFO/2D27B/ACXXQMUQM+J32ILP7QXA2/E9VFNCJPNNCAJHGGS4LBZF3IGIGYX1X/WRGYTE0N S4NQ1EXITZVOMSFOMMDS17FPTHBPLJFZ2W2XJ9WVXUJWGTVEUNULDBH5F3TV3SNAU9ZWOAUE+Y ICOQDRSCLQYAOOOOOAKKKKAE/CMSFCNP5OOEFPQB51PQJC8K8RGRUBFGM/WB0VN4SHFT4LSGHVH SD9WZJ/WVQLYI8TINRIXV8HPV9K3ROBYPD1NAACERHXMUY9CT8RM6PDNCW0CCEWJ68881VTTLI JU7O3KLNLMJJHL9+Spitl0xyo+DJNHNMDB9R6HD659QCDZ3SPDD/BC3MK4SFH2FVLYLG4WFPXWW tln9ghe7r5keeeef3nnnwnh2s+wry4z83v9kuifuto+djnhnkycniwvar2or06fhuf1ejel+ydr6 +9TOGEZUDNHR7VACV73G9R3+TBOTJHLSNTURKD5INGJ/WCWFP7YTJRHI8KBTYVRLBKNAZLGYN54 yfuv10ik7xchtjn3pi0issbaochpnhoz8nouj9j+3jz52ek3mbs8/jxvyapbjdhuhcqmc81bj2 ywvya43evttzehmrchobjmomwfzej7s8j3d95er9k5twndb6fpg15fwv5m5aom4+lddbj/aejg9 DNMSKOXGJ0C/K0AO7YY3C5X9KSKCPFL0QC+J9NKRX86AY55RVJ24RHTB2Z6HP8JA5TD5FP+XXC HTV0TDFFGKKWKFLW5ZBRRRQUUUUUAJXRXZRZ6UC56UACVQFRMMRVE65T3+DONYVCT/TP9KXFAP9 F9ZTWRQENI5K3C/WCSJZISS0TVK0+5DO6AYEYS8RJXXNYHYP88CSJJKRF73FPSVFJ5VX5KJCP5 ADFXZG461YWPOZU59ME1BZWCTIJZ+926UYSAB5DV3UD3SLKKEW/7ZJJJX0QRDCKIH3K4GCHB1OG XR5QODV3CCDPSONE42N1ZX0P73MO5OZW2ORJ2QCSW1KJJEENGCJYM361AILJED1XPT+LP61BCF y3pj5aylwoo8cjjyog29eavwmu+td84orjpvgwnkmz/ags+3SMP5M5M5CDON3SL3J5X3+M9CVWKVP OJO/KAYGOTADT8QCZ+3LNB069QZILE4LI3ZYB13FC46VQPBG4JNGR/3KKZJPHSMW6HCI38H1YC5 37VL/KJKFCOKWTDT3A485L/DOUXFRXSHHFVRS2S0TEHQCAYQX2FBQHYNHUNZSHCLPBS1ZAUUUUUUU affffacc+thoethfhgaadhfutsqpahiypsrngka6bk20acoypge+tjnaz0pzyl9oxt+b1z7uxx2mhoz73oeljvk83/pnxoDhgwty3pl8dgrnrwdf29vpbbbgi3l3 E8YB5+D3SKMQR6DBC22OPAQCHGPPFNMSBZ0AR4FMQJ5TX96UF2GQSFIW6JJG7B6F41CNRO0+YS M7PD8UFCKYA3ECNFILGENZHJMR8BLVK+TKA5OETZ4UI3VHWZN38XT1QAGWBC+X+XB29PWOGDYE TNZXU6ZPSY74/K5IGDNPS/VVL/ANVPT0PV+0EAMOMBU6FJUCLUNBXV+FWRNJZ1ROMVJAUJ+FIZ fdxpwzxxta45i9jzrjpzynlxxvkc0ugpaaciiigaooooooatmjvr+nhfrqadqoao3wigda1ybqr KZBUPTMSZCV2NO/5V7UPAUQUOKNT3SRPMGOLCXLKIX23Z8397PT6VJM2HMPXTLHDWSQLW+GXKO P45RKK0O2WGFZBQRGU7EUTZK1SJMCKPEWIXJI3DEAZCIJ7WMRDLTNA3EYQDQHURF2ZAID3M+GKN K46FLVABSDP+ZMV2QTAWBJYFEPLICUMLGPLTP+BERN5FSORSH902ISDCON596XOBKBBSMT/D9M08BDZKY2/KEFMJRUSDPGSZZ2STKSG3DB05QW3EANFILGENZACWACWACW3YD3 7UU2PVZN8FZ84GBJRWB50CDVU8R5D+NU7VIRTIYPDWV7VKMPHPSGHNVWNQLAAA7H87NLMRFEJSO AO/WUW4G7GJ0O7HMJ05OAWIIIGAOOOOOOOKKKKAE49P0O4Z0/SJMJNNABXJP+LHGEN6UC4O5OAP39 3HY2M90+NKKB+EK4Y63FBM+B5PTD7ELAVJDUII7D7HK7BZRVFB/CFC3ZXUU9YY2D/TUHYP6DKZ QM1EW1VZESVZXBIXG7WCC/XIRBZ+XDHHH8HNJ3JMS6AC0E3MA8ZB8U7PNRXIS+FZBBQ4EZ1+BBJG EVOA5ZC6OEQO7APHSHA3Y7ELV4DKKBZK2HI53J396WJTUWO8KVVN3HSTJGMBF8KHBVOVJY5K27 HN51ZNB/WDR1YHVLDFPFF8456/OOEF1QOS92STFMMBWX8W4/WRNIB7ZJLFHNZONUCF3J1/GRLPBG 91CSHZD21T2CY684QALASXE9VV3/ADEZ13JPJ1ZWRBK9U8VX98RKHKBV9Z/JVGFIPSVHMBN/TN okrareqrywlovmebof24x9zpgakyp/aeorphlejpyrfmts8z6fpxneg9bt5rt7llkfkkkkl5n8 F0RPEC12HGHGDX+LHHH6UC4NHPFAAKWIIGAOOOOOAKKKWR7XRYWCIWXNZ5GIH7UGDC/GSI+8QWV gmnzp3/uw67643uven1cytbruneckcng+vfc1zq/abpv36hhncfmep56cf59avka7c58y6pjcl HBWMCMBGTLI2/HGF51YD34P1E6SYS3FXPLWI28UZRJMNNRYF ++ KRYXUEU3KNFTGU35J+X0/WS2 ylfapi4rmpau3dcunbz3pbnbbutsylo3higqouuk+XWVPP2QDZ54DW8XIF2F3TNL8EV6UY6837P CBDISVOWMHABN171HTF+0C+EUZ/NLV56EN60AJBTRS3VNJITSFPGF8SJP4UYYSPDERBITZLSN3 axbss4trnmlunm+xcpmjc8+vatdj/pgieo8qhnlb+g59e9cc4ch30585hcw/+kvi0rhtpzlmk/l 0Z+LVXANYM/0CPO4FL5XXR/N8A15FD52IMVRJ7U7GOPSOXBS+WR9PXORZ5H461BOVYO5N8OBZB 0yfl+7yfy9avxq/mtfufawchz97/gmmkrhi/wbixjgrv+9z+touukk375smha3fd/woenmuza2l ynbgsjfcce3xfyiuli5vipprvs8iqwyx8xhum9su3ujp75nkv3gi0k ++ jdjgomacfk863/0laa Q7L8Z7/V75RPOW+2C1AF2CZIJBMO7GJT0DMREWSN339/XNJ4D8BA1P9KI3DV56ITASZQJ5CDUAM XGT7TCZUUUIKTHD/3P8ADFYEWAG7U7Z71BHNC743MP4GPU5/XFBHME1AZ4HTNUVFUTDMV3EW46E 1BXPZXHXNZ2D5BI97GAYKFJK5C56GD81P6DRGQWY+ZBQIZ28J5MYXYKOQS9JORHTK8DWEWW6P5Y KBI8+E5XJH+NDNBNHCRISF0ENUJOAGCAIIIGDYRVPET/FFFF8AD/8APOOSFBVZLQL95/GP51N/ agism7zhtcomwkezrcg01+zpd3w7zd219+cyxnnfrl7pyerppzubhtocdp8asq8eou8jsiO3y3b ozr9eal+3Hysjb2+ptzsakuqpcrovm+ztgm4xjb/hwvpp2bnzjg9xs+tfu2568yqxd6i6aosea ydds5h61qj1jylzrbwzeoefb/wgdeujlx7lb7vo2fntxjpxnnsfup7v/5aed+g37v59kpg/av QPT7CGDAU6FRS/WBOYB9/KWB/AO9T5/PNAESX2T7JCBFO2FLUZJPXJFMAS3TIRDX5+Z5TIDGEV OAUX7BSOT7CA9RS6/RUZV2KHTB25A6DZWP1QJ0+CIVOQ6FLQ1E4KA8ZFTOCYX93/CPBCW3LN/RD U4Z6Z71ZY1SAJJJMSEBY9TS5/NVXNAPL48IDHPSRJQQ5D0KC+C1ZJB+ZBISXPG3P6NR+NZ99QNU zrm3h83zqjf+ntviqnzrhbcrwqeyonydkrwxr5mojtxll1itr9eaundnm6k+qsjhar2hl/vvl83 2ZNH8QNF7N59RNZD21NMMYXNJNUVT7BDV2E325ZJZXN86KOOOSPMEGV4B2DPPZXZY4YYN2FZ7R HM7TR784XJPOK57XABKOC1UN8/WARECMY3BTV8SVQF2G4LEQQZBQDNX681S1A6AVI0+ZWXXODPJ 4Z69AGC7I1VBOZK+BLEQWDOMEM1UT5LSNJFK+042FNNNB03DP+LZ2LAU8D4SBT7BKGCIHOGHPZW RNDMJYBBW3LNG/U+V60AQ3C8OLBYD+D7FFXNOF9K3DH1Q7SRVTZ9JNSA5EE5M7KVLXXHCNEA464 /wqacty4460a9j/4wdef8+kh/ajeorhftf+fmoqpzgz8klwjp9x5dv/8alpvj/nnvii4/mjqxu auuarv/akusyspy5k00qpd0aw7wtzleot/pnviqole/y4/+ulwop3ske7mga/5z0f8alsij/lpq qrysr29v5k8nlxx/6yssz+047it/aesot/pnwdrnxjcajlbicxrhcl2aptr+60+evehpu1fqun7 HV2TXH5KKCKCKCKKF+SQ3XBZS0EN7SLFPXV6BEZ31UWUG3SOH70HMJR/1ZO/5AVJH0KPETBEDV7 UP95HHVIQ2B9O/7Z0AZN9H9NUI7IP8A5ZYVSEZHCWLZD1V3TWPKY7UARF8ALOP4P9XJUWBNB2Q 1afvbf5+F3DACEXH/AM9KKKTAKKAP/2XD3D2LKNWNUTWV4OGFGCEFWCEYRZGL2VKCWUK5LQT09 "; generateImage (strimg, "d: //wangyc.jpg"); // ทดสอบเพื่อแปลงจากไฟล์ภาพเป็น base64 encoding system.out.println (getimagestr ("d: //wangyc.jpg")); } สตริงคงที่สาธารณะ getimagestr (สตริง imgfilepath) {// แปลงไฟล์ภาพเป็นสตริงอาร์เรย์ไบต์และ base64 เข้ารหัสไบต์ [] data = null; // อ่านอาร์เรย์ไบต์รูปภาพลอง {inputStream ใน = ใหม่ fileInputStream (imgFilePath); data = ไบต์ใหม่ [in.available ()]; in.read (ข้อมูล); in.close (); } catch (ioexception e) {e.printstacktrace (); } // การเข้ารหัสอาร์เรย์ BYTE BASE64 BASE64ENCODER ENCODER = ใหม่ BASE64ENCODER (); return encoder.encode (data); // return base64 encoded byte array string} public Static Boolean generateImage (สตริง imgstr, สตริง imgfilepath) {// base64 การถอดรหัสสตริงอาร์เรย์ไบต์และสร้างภาพถ้า (imgstr == null) // ข้อมูล Base64Decoder decoder = ใหม่ base64decoder (); ลอง {// base64 decoding byte [] bytes = decoder.decodeBuffer (IMGSTR); สำหรับ (int i = 0; i <bytes.length; ++ i) {ถ้า (bytes [i] <0) {// ปรับข้อมูลข้อยกเว้นไบต์ [i] += 256; }} // สร้าง jpeg image outputStream out = new fileOutputStream (imgFilePath); out.write (ไบต์); out.flush (); out.close (); กลับมาจริง; } catch (exception e) {return false; -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ สำหรับไวยากรณ์ Java เพิ่มเติมคุณสามารถตรวจสอบได้: "การคิดในคู่มือจีน Java", "JDK 1.7 คู่มือการอ้างอิงอย่างเป็นทางการภาษาอังกฤษ", "JDK 1.6 API Java คู่มืออ้างอิงจีน", "JDK 1.5 API Java คู่มืออ้างอิงจีน" ฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น