CharsetEncoder maxBytesPerChar() method in Java with Examples Last Updated : 29 Mar, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report The maxBytesPerChar() method is a built-in method of the java.nio.charset.CharsetEncoder returns the maximum number of bytes that will be produced for each character of input. The value thus returned is used to get the size of the output buffer required for a given input sentence in its worst case. Syntax: public final float maxBytesPerChar() Parameters: The function does not accepts any parameter. Return Value: The function returns the maximum number of bytes that will be produced per character of input Below is the implementation of the above function: Program 1: Java // Java program to implement // the above function import java.nio.CharBuffer; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; public class Main { public static void main(String[] args) throws Exception { // Gets the encoder CharsetEncoder encoder = Charset.forName("UTF8").newEncoder(); // Prints max bytes per char System.out.println(encoder.maxBytesPerChar()); } } Output: 3.0 Program 2: Java // Java program to implement // the above function import java.nio.CharBuffer; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; public class Main { public static void main(String[] args) throws Exception { // Gets the encoder CharsetEncoder encoder = Charset.forName("US-ASCII").newEncoder(); // Prints max bytes per char System.out.println(encoder.maxBytesPerChar()); } } Output: 1.0 Reference: https://docs.oracle.com/javase/10/docs/api/java/nio/charset/CharsetEncoder.html#maxBytesPerChar() Comment More infoAdvertise with us Next Article CharsetEncoder reset() method in Java with Examples G gopaldave Follow Improve Article Tags : Java Java-Functions Java-NIO package Java-CharsetEncoder Practice Tags : Java Similar Reads CharsetDecoder maxCharsPerByte() method in Java with Examples The maxCharsPerByte() method is a built-in method of the java.nio.charset.CharsetDecoder class which returns the maximum number of characters that will be produced for each byte of input. This value may be used to compute the worst-case size of the output buffer required for a given input sequence. 2 min read CharsetEncoder malformedInputAction() method in Java with Examples The malformedInputAction() method is a built-in method of the java.nio.charset.CharsetEncoder returns this encoder's current action for malformed-input errors. The CodingErrorAction thus returned are of three types IGNORE, REPLACE and REPORT. Syntax: public CodingErrorAction malformedInputAction() P 1 min read CharsetEncoder reset() method in Java with Examples The reset() method is a built-in method of the java.nio.charset.CharsetEncoder resets this encoder, and clears all the internal states if there are any. It also resets charset-independent state and also invokes the implReset method in order to perform any charset-specific reset actions. Syntax: publ 2 min read CharsetEncoder replacement() method in Java with Examples The replacement() method is a built-in method of the java.nio.charset.CharsetEncoder returns a byte array which is the replacement value of the encoder. Syntax: public final byte[] replacement() Parameters: The function does not accepts any parameter. Return Value: The function returns this encoder' 1 min read CharsetEncoder charset() method in Java with Examples The charset() method is a built-in method of the java.nio.charset.CharsetEncoder returns the charset that created this encoder. Syntax: public final Charset charset() Parameters: The function does not accepts any parameter. Return Value: The function returns this encoder's charset. Below is the impl 1 min read CharsetDecoder malformedInputAction() method in Java with Examples The malformedInputAction() method is a built-in method of the java.nio.charset.CharsetDecoder class which returns this decoder's current action for malformed-input errors. Syntax: public CodingErrorAction malformedInputAction() Parameters: The function does not accepts any parameter. Return Value: T 1 min read Like