程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java Base64類庫學習筆記

Java Base64類庫學習筆記

編輯:關於JAVA

 Java Base64 這是一個用於編碼和解碼(encode/decode )base64字符串和數據流的Java開源類庫。Base64是網絡上最常見的用於傳輸8Bit字節代碼的編碼方式之一。可用來作為電子郵件或WebService附件的傳輸編碼。

  使用方法:把類庫 Javabase64-1.2.jar 設置到編譯路徑中。

  示例代碼:

  String類型 進行Base64編碼

  String encoded = Base64.encode("Hello, world!");

  String類型 進行Base64解碼

  String decoded = Base64.decode(encoded);

  指定字符編碼方式

String encoded = Base64.encode("Hello, world!", "UTF-8");

String decoded = Base64.decode(encoded, "UTF-8");

  對文件進行編碼:如果文件比較小,可以通過以下方式,直接讀取到內存中進行編碼處理

byte[] source = ...; // load your data here

byte[] encoded = Base64.encode(source);

byte[] decoded = Base64.decode(encoded);

  如果大件比較大,則建議使用stream:代碼示例Base64編碼:

InputStream inputStream = new FileInputStream("source.jpg");

OutputStream outputStream = new FileOutputStream("encoded.b64");

Base64.encode(inputStream, outputStream);

outputStream.close();

inputStream.close();

  代碼示例Base64解碼:

InputStream inputStream = new FileInputStream("encoded.b64");

OutputStream outputStream = new FileOutputStream("decoded.jpg");

Base64.decode(inputStream, outputStream);

outputStream.close();

inputStream.close();

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved