kz.gamma.hardware.util.encoders
Class Base64

java.lang.Object
  extended by kz.gamma.hardware.util.encoders.Base64

public class Base64
extends java.lang.Object

BASE64 кодирование и декодирование


Field Summary
private static Encoder encoder
          Кодировщик
 
Constructor Summary
Base64()
           
 
Method Summary
static byte[] decode(byte[] data)
          decode the base 64 encoded input data.
static byte[] decode(java.lang.String data)
          decode the base 64 encoded String data - whitespace will be ignored
static int decode(java.lang.String data, java.io.OutputStream out)
          decode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored
static byte[] encode(byte[] data)
          encode the input data producing a base 64 encoded byte array
static int encode(byte[] data, int off, int length, java.io.OutputStream out)
          Encode the byte data to base 64 writing it to the given output stream
static int encode(byte[] data, java.io.OutputStream out)
          Encode the byte data to base 64 writing it to the given output stream
static boolean isArrayByteBase64(byte[] arrayOctect)
          Tests a given byte array to see if it contains only valid characters within the Base64 alphabet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

encoder

private static final Encoder encoder
Кодировщик

Constructor Detail

Base64

public Base64()
Method Detail

encode

public static byte[] encode(byte[] data)
encode the input data producing a base 64 encoded byte array

Parameters:
data - Данные для кодирования
Returns:
a byte array containing the base 64 encoded data

encode

public static int encode(byte[] data,
                         java.io.OutputStream out)
                  throws java.io.IOException
Encode the byte data to base 64 writing it to the given output stream

Parameters:
data - Данные для кодирования
out - Поток для записи
Returns:
the number of bytes produced.
Throws:
java.io.IOException

encode

public static int encode(byte[] data,
                         int off,
                         int length,
                         java.io.OutputStream out)
                  throws java.io.IOException
Encode the byte data to base 64 writing it to the given output stream

Parameters:
data - Данные для кодирования
off - Начальный сдвиг
length - Длина
out - Поток для записи
Returns:
the number of bytes produced
Throws:
java.io.IOException

decode

public static byte[] decode(byte[] data)
decode the base 64 encoded input data. It is assumed the input data is valid

Parameters:
data - Данные для декодирования
Returns:
a byte array representing the decoded data

decode

public static byte[] decode(java.lang.String data)
decode the base 64 encoded String data - whitespace will be ignored

Parameters:
data - Данные для декодирования
Returns:
a byte array representing the decoded data

decode

public static int decode(java.lang.String data,
                         java.io.OutputStream out)
                  throws java.io.IOException
decode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored

Parameters:
data - Данные для декодирования
out - Поток для записи
Returns:
the number of bytes produced
Throws:
java.io.IOException

isArrayByteBase64

public static boolean isArrayByteBase64(byte[] arrayOctect)
Tests a given byte array to see if it contains only valid characters within the Base64 alphabet

Parameters:
arrayOctect - byte array to test
Returns:
true if all bytes are valid characters in the Base64 alphabet or if the byte array is empty; false, otherwise


Copyright © 2013 Gamma Technologies. All Rights Reserved.