Package com.itextpdf.commons.utils
Class EncodingUtil
- java.lang.Object
-
- com.itextpdf.commons.utils.EncodingUtil
-
public final class EncodingUtil extends java.lang.Object
This file is a helper class for internal usage only. Be aware that its API and functionality may be changed in future.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
UTF8
-
Constructor Summary
Constructors Modifier Constructor Description private
EncodingUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
convertToBytes(char[] chars, java.lang.String encoding)
Converts to byte array an array of chars, taking the provided encoding into account.static java.lang.String
convertToString(byte[] bytes, java.lang.String encoding)
Converts to String an array of bytes, taking the provided encoding into account.static byte[]
fromBase64(java.lang.String base64)
Decodes base64 string into byte array with tolerance to new lines and spaces.static java.lang.String
toBase64(byte[] bytes)
Encodes byte array to base64 string.
-
-
-
Field Detail
-
UTF8
private static final java.lang.String UTF8
- See Also:
- Constant Field Values
-
-
Method Detail
-
convertToBytes
public static byte[] convertToBytes(char[] chars, java.lang.String encoding) throws java.nio.charset.CharacterCodingException
Converts to byte array an array of chars, taking the provided encoding into account.- Parameters:
chars
- an array of chars to be converted to bytesencoding
- the encoding to be taken into account while converting the provided array of chars- Returns:
- the resultant array of bytes
- Throws:
java.nio.charset.CharacterCodingException
- if anything goes wrong while encoding
-
convertToString
public static java.lang.String convertToString(byte[] bytes, java.lang.String encoding) throws java.io.UnsupportedEncodingException
Converts to String an array of bytes, taking the provided encoding into account.- Parameters:
bytes
- an array of bytes to be converted to Stringencoding
- the encoding to be taken into account while converting the provided bytes- Returns:
- the resultant string
- Throws:
java.io.UnsupportedEncodingException
- if anything goes wrong while encoding
-
fromBase64
public static byte[] fromBase64(java.lang.String base64)
Decodes base64 string into byte array with tolerance to new lines and spaces.- Parameters:
base64
- base64 string to decode- Returns:
- decode string as byte array
-
toBase64
public static java.lang.String toBase64(byte[] bytes)
Encodes byte array to base64 string.- Parameters:
bytes
- the byte array to encode- Returns:
- encoded base64 string
-
-