|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectorg.apache.commons.codec.binary.Base64
This class is intended to replace the original one (version 1.3)
to make use of the ByteCream Base64 Encoder.
To use it, add the jar to your
classpath before commons-codec-1.3.jar.
All the comments and the decoding code are from the original class
written by the ASF.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Provides Base64 encoding and decoding as defined by RFC 2045. Use ByteCream methods when possible.
This class implements section 6.8. Base64 Content-Transfer-Encoding from RFC 2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies by Freed and Borenstein.
| Constructor Summary | |
Base64()
|
|
| Method Summary | |
byte[] |
decode(byte[] pArray)
Decodes a byte[] containing containing characters in the Base64 alphabet. |
java.lang.Object |
decode(java.lang.Object pObject)
Decodes an Object using the base64 algorithm. |
static byte[] |
decodeBase64(byte[] base64Data)
Decodes Base64 data into octects |
byte[] |
encode(byte[] pArray)
Encodes a byte[] containing binary data, into a byte[] containing characters in the Base64 alphabet. |
java.lang.Object |
encode(java.lang.Object pObject)
Encodes an Object using the base64 algorithm. |
static byte[] |
encodeBase64(byte[] binaryData)
Encodes binary data using the base64 algorithm but does not chunk the output. |
static byte[] |
encodeBase64(byte[] binaryData,
boolean isChunked)
Encodes binary data using the base64 algorithm, optionally chunking the output into 76 character blocks. |
static byte[] |
encodeBase64Chunked(byte[] binaryData)
Encodes binary data using the base64 algorithm and chunks the encoded output into 76 character blocks |
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 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Base64()
| Method Detail |
public static boolean isArrayByteBase64(byte[] arrayOctect)
arrayOctect - byte array to test
public static byte[] encodeBase64(byte[] binaryData)
binaryData - binary data to encode
public static byte[] encodeBase64Chunked(byte[] binaryData)
binaryData - binary data to encode
public java.lang.Object decode(java.lang.Object pObject)
throws org.apache.commons.codec.DecoderException
decode in interface org.apache.commons.codec.DecoderpObject - Object to decode
org.apache.commons.codec.DecoderException - if the parameter supplied is not
of type byte[]public byte[] decode(byte[] pArray)
decode in interface org.apache.commons.codec.BinaryDecoderpArray - A byte array containing Base64 character data
public static byte[] encodeBase64(byte[] binaryData,
boolean isChunked)
binaryData - Array containing binary data to encode.isChunked - if isChunked is true this encoder will chunk
the base64 output into 76 character blocks
public static byte[] decodeBase64(byte[] base64Data)
base64Data - Byte array containing Base64 data
public java.lang.Object encode(java.lang.Object pObject)
throws org.apache.commons.codec.EncoderException
encode in interface org.apache.commons.codec.EncoderpObject - Object to encode
org.apache.commons.codec.EncoderException - if the parameter supplied is not
of type byte[]public byte[] encode(byte[] pArray)
encode in interface org.apache.commons.codec.BinaryEncoderpArray - a byte array containing binary data
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||