1. 程式人生 > >二進位制資料編碼與字串通過BASE64轉換

二進位制資料編碼與字串通過BASE64轉換

public class Base64Util {
    /**
     * 將二進位制資料編碼為BASE64字串
     * @param binaryData
     * @return
     */
    public static String encode(byte[] binaryData) {
        try {
            return new String(Base64.encodeBase64(binaryData), "UTF-8");
        } catch (UnsupportedEncodingException e) {
            return null;

        }
    }

    /**
     * 將BASE64字串恢復為二進位制資料
     * @param base64String
     * @return
     */
    public static byte[] decode(String base64String) {
        try {
            return Base64.decodeBase64(base64String.getBytes("UTF-8"));
        } catch (UnsupportedEncodingException e) {
            return null;

        }
    }

}

相關推薦

二進位制資料編碼字串通過BASE64轉換

public class Base64Util {    /**     * 將二進位制資料編碼為BASE64字串     * @param binaryData     * @return     */    public static String encode(byt

二進位制資料字串之間的轉換

//函式名:GsmByte2String //描述:二進位制資料轉換為字串,如二進位制//數:0x0A 0x6B 0xFF 0xB6 0x12 轉為//字串:“0A6BFFB612” //引數:const unsigned char* pSrc 二進位制資料 //

base64編碼圖片之間相互轉換

Base64是網路上最常見的用於傳輸8Bit位元組碼的編碼方式之一 一、將base64轉換成圖片 只需要在img 標籤中引入即可,注意要加上標明字首(data:image/png;base64),否則並不知道,這串程式碼是幹啥的 如: 二、將圖片轉換成base64 通過ca

Go語言中其他資料字串型別的轉換

1 概述 Go語言是強型別語言,因此總會需要將字串轉成需要的型別。比如整型和字串轉換,字串和布林型的轉換等。本文就介紹如何完成這些轉換,以下是Go語言關於字串轉換的整理說明,主要是與切片型別的轉換,和 strconv 包的使用。 2 與切片的轉換 切片型別可以

基本資料型別的介紹及轉換,基本資料型別字串之間轉換字串字元陣列之間轉換以及字串位元組陣列之間轉換

目錄 一.Java的基本資料型別介紹 二.各類基本資料之間的轉換 三.基本資料型別和String之間轉換(附:物件包裝類及所對應的基本資料型別) 四.String與字元陣列轉換 五.Strin

linux 下URL中 UTF-8編碼、GB2312編碼漢字之間的轉換

下面是UTF-8編碼的轉換程式碼 #include <string.h> #include <stdio.h> #include <stdlib.h> /* 16進位制字元表 */ static const char c2x_table[] = "0

Script中16進位制Unicode編碼中文的相互轉換

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">   <HTML>    

C++數字字串的相互轉換

轉自https://blog.csdn.net/michaelhan3/article/details/75667066  首先推薦用用C++的stringstream。  主要原因是操作簡單。 數字轉字串,int float型別 同理 #include <st

C++中數值字元字串的相互轉換

C++處理字串和數值時,經常需要相互轉換。C++11及以上的<string>就提供了很多類似的函式。 字串轉化為數值 Convert from strings stoi    Convert string to integer

java的json字串之間的轉換

import java.io.IOException; import org.springframework.util.StringUtils; import com.f

數字字串的相互轉換

數字與字串的相互轉換 法一:C++的stringstream 數字轉字串(int float同理): #include #include int main(){ double a = 123.32; string res; stringstream ss; ss << a

js陣列字串的相互轉換

一、陣列轉字串 需要將陣列元素用某個字元連線成字串,示例程式碼如下: var a, b,c; a = new Array(a,b,c,d,e); b = a.join('-'); //a-b-c-d-e 使用-拼接陣列元素 c = a.join(''); //abc

Java開發筆記(四十)日期字串的互相轉換

前面介紹瞭如何通過Date工具獲取各個時間數值,但是使用者更喜歡形如“2018-11-24 23:04:18”這種結構清晰、簡潔明瞭的字串,而非囉裡八唆依次彙報每個時間單位及其數值的描述。既然日期時間存在約定俗成的習慣表達,那就有勞程式設計師手工把日期時間轉換成字串唄,於是利用String型別的format方

物件字串的相互轉換

package xxx.xxx.xxx; import java.io.IOException; import org.springframework.util.StringUtils; import

byte[]陣列十六進位制字串字串的互相轉換(轉載)

1.請問c#中如何將十進位制數的字串轉化成十六進位制數的字串 //十進位制轉二進位制 Console.WriteLine("十進位制166的二進位制表示: "+Convert.ToString(166, 2)); //十進位制轉八進位制 Console.WriteLine("十進位制166的八進位制表示:

C++中數字字串之間的轉換(包括C++11新標準和寬窄字元轉換)

1、字串數字之間的轉換 (1)string --> char *    string str("OK");    char * p = str.c_str(); (2)char * -->string    char *p = "OK";    string str(p); (3)char *

android開發中遇到的進位制轉換,16進位制資料流轉和字串的相互轉換

最近開發的程式是利用無線網路,收發資料,其中,接收和傳送的格式是16進位制位元組陣列 byte[],而顯示到介面中則不可能把一堆的位元組流顯示出來。因此,需要進行一下轉換。  直接說轉換的演算法吧        一、16進位制位元組陣列轉換成字串 核心的語句就一句getSt

Oracle和Sql 日期格式字串格式相互轉換

日期格式轉換為字元型別 Oracle 型別日期格式轉換字串型別 1.date 轉換為 字串 to_char(日期,”轉換格式” ) 即把給定的日期按照“轉換格式”轉換。 轉換的格式: 表示year的:y 表示年的最後一位 yy 表示年的最後2位 y

c++ 數字字串的相互轉換

首先推薦用用C++的stringstream。 主要原因是操作簡單。 數字轉字串,int float型別 同理 #include <string> #include <sstream> int main(){ double

JavaScript:數字字串的相互轉換

將數字轉換為字串 有三種方法: A.給該字串新增一個空格 var a = 1+" "; alert(typeof a); //string B. 使用String方法 var a = 1; v