Dieser Artikel beschreibt die gegenseitige Konvertierungsfunktion von Java -Implementierungsdateien und Base64 -Streams. Teilen Sie es für Ihre Referenz wie folgt weiter:
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 und Firefox JS oder CSS differenz.docx"); System.err.println (ret); blocke.printStackTrace ();}}/ ** * Datei in Base64 String * * @param Path -Datei Path * @return * * @throws Exception */ public static String Encodebase64File (String -Pfad) löscht Ausnahme {Datei Datei = neue Datei (Path) aus; FileInputStream inputFile = new FileInputStream (Datei); byte [] buffer = new byte [(int) file.length ()]; inputFile.read (Puffer); inputFile.close (); return New Base64EnenCoder (). Encode (Puffer); } / ** * dekodieren Basis64 -Zeichen zum Speichern der Datei * * @param Base64Code * @param targetPath * @throws Exception * / public static void decoderBase64File (String Base64Code, String TargetPath, String Catalog) Aussage {Datei -Datei = new Datei (Catalog); if (file.exists () == false) {file.mkdirs (); } byte [] buffer = new Base64DeCoder (). DecodeBuffer (Base64Code); FileOutputStream out = new FileOutputStream (TargetPath); out.write (puffer); out.close (); }}PS: Hier sind einige weitere Verschlüsselungs- und Entschlüsselungs-Online-Tools für Ihre Referenz:
Conversion Tool für Liniencodierung (UTF-8/UTF-32/Punycode/Base64):
http://tools.vevb.com/transcoding/decode_encode_tool
Base64 Codierungs- und Dekodierungswerkzeuge:
http://tools.vevb.com/transcoding/base64
Bildkonvertierung in Base64 Codierung Online -Tool:
http://tools.vevb.com/transcoding/img2base64
Online MD5/Hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160-Verschlüsselungsinstrument:
http://tools.vevb.com/password/hash_md5_sha
Weitere Informationen zu Java -verwandten Inhalten finden Sie in den Themen dieser Website: "Zusammenfassung der Java -Mathematischen Betriebsfähigkeiten", "Tutorial zu Java -Datenstrukturen und Algorithmen", "Zusammenfassung von Java -Zeichen und String -Operation -Fähigkeiten", "Zusammenfassung der Java -Operation DOM -Knotenfähigkeiten" und "Zusammenfassung der Fähigkeiten der Java -Operation Fähigkeiten"
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.