Artikel ini menjelaskan fungsi konversi timbal balik dari Java yang mengimplementasikan file dan aliran base64. Bagikan untuk referensi Anda, sebagai berikut:
import java.io.FileInputStream;import java.io.FileOutputStream;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/** * The mutual conversion operation between file and base64*/public class testFile {public static void main(String[] args) {testFile t = new testFile();try {String ret = T.encodeBase64File ("D: // IE dan Firefox JS atau CSS Difference.docx"); System.err.println (ret); T.Decoderbase64File (ret, "D: //ghstest/retfile.docx", "d: // ghstest/"); blocke.printstacktrace ();}}/ ** * Konversi file ke base64 string * * @param path file path * @return * * @throws Exception */ public static string encodeBase64File (string path) melempar pengecualian {file file = file baru (path); FileInputStream inputFile = FileInputStream baru (file); byte [] buffer = byte baru [(int) file.length ()]; inputFile.read (buffer); inputfile.close (); return base64Encoder baru (). Encode (buffer); } / ** * Decode base64 Karakter untuk menyimpan file * * @param base64code * @param targetPath * @throws Exception * / public static void decoderbase64File (string base64code, string targetPath, string catalog) melempar pengecualian {file file = file baru (katalog); if (file.exists () == false) {file.mkdirs (); } byte [] buffer = base64decoder baru (). decodeBuffer (base64code); FileOutputStream out = FileOutputStream baru (TargetPath); out.write (buffer); out.close (); }}PS: Berikut adalah beberapa alat online yang terkait dengan enkripsi dan dekripsi untuk referensi Anda:
Alat konversi pengkodean baris (UTF-8/UTF-32/punycode/base64):
http://tools.vevb.com/transcoding/decode_encode_tool
Alat Pengkodean dan Pengodean Basis64 :
http://tools.vevb.com/transcoding/base64
Konversi gambar ke Base64 Encode Online Tool:
http://tools.vevb.com/transcoding/img2base64
Online MD5/Hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160 Alat Enkripsi:
http://tools.vevb.com/password/hash_md5_sha
For more information about Java related content, please check out the topics of this site: "Summary of Java Mathematical Operation Skills", "Tutorial on Java Data Structures and Algorithms", "Summary of Java Characters and String Operation Skills", "Summary of Java Operation DOM Node Skills" and "Summary of Java Cache Operation Skills"
Saya harap artikel ini akan membantu pemrograman Java semua orang.