首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java Base64 類庫使用筆記

     編輯:Java 相關知識

簡介

Java Base64 是一個開源類庫,用於 Base64 字串與資料流的編碼與解碼。Base64 是網路上傳輸 8-bit 位元組碼最常見的編碼方式之一,常用於電子郵件附件或 Web Service 附件的傳輸編碼。

使用方式

將類庫 Javabase64-1.2.jar 加入編譯路徑即可使用。

程式碼範例

字串編碼與解碼

// 編碼
String encoded = Base64.encode("Hello, world!");
// 解碼
String decoded = Base64.decode(encoded);

指定字元編碼

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

小型檔案編碼(全載入記憶體)

byte[] source = ...; // 載入資料
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