Class UTF8Encoder
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.document.util.UTF8Encoder
-
public class UTF8Encoder extends java.lang.ObjectUtility class related to encoding characters into (UTF-8) byte sequences.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanEncode(java.lang.CharSequence input)SeeCharsetEncoder.canEncode(CharSequence).static byte[]encodeAsByteArray(java.lang.String input)LikeString.getBytes(java.nio.charset.Charset)(with "UTF-8"), except that invalid character sequences (such as unpaired surrogates) are reported as exceptions (seeCodingErrorAction.REPORT, instead of being silently replaced by a replacement character as it would happen otherwise.
-
-
-
Method Detail
-
encodeAsByteArray
public static byte[] encodeAsByteArray(java.lang.String input) throws java.io.IOExceptionLikeString.getBytes(java.nio.charset.Charset)(with "UTF-8"), except that invalid character sequences (such as unpaired surrogates) are reported as exceptions (seeCodingErrorAction.REPORT, instead of being silently replaced by a replacement character as it would happen otherwise.- Parameters:
input- String to encode- Returns:
- String encoded using
StandardCharsets.UTF_8 - Throws:
java.io.IOException- on encoding error
-
canEncode
public static boolean canEncode(java.lang.CharSequence input)
SeeCharsetEncoder.canEncode(CharSequence).
-
-