java.nio.charset.Charset Class in Java Last Updated : 07 Nov, 2023 Comments Improve Suggest changes Like Article Like Report In Java, Charset is a mapping technique used in Java to map the 16-bit Unicode sequence and sequences of bytes. It is also used to encode and decode the string data text into different character encoding. It comes under java.nio.charset.Charset package. The charset must begin with a number or letter. Every charset can decode and encode. For constructing a map that contains every charset, support is available in JVM(Java Virtual Machine). Methods of Charset Method Description newDecoder() Creates a new decoder newEncoder() Creates a new encoder getName() Returns the canonical name aliases() Returns an array of aliases isSupported() Tests whether this charset is supported by the current Java virtual machine Classes of CharsetClass Description Charset this is a named mapping between characters and bytes CharsetDecoder this class decodes bytes into characters CharsetEncoder this class encodes character into bytes CoderResult it is a description of the result state of a coder CodingErrorAction it detects coding errors and take error action Standard charsetsStandard Charsets Description US-ASCII 7 bit ASCII characters. Represents the basic English alphabet and some control characters. ISO-8859-1 ISO Latin Alphabet No. 1 that covers the Latin script and some common symbols. UTF-8 8-bit UCS Transformation which consists of most of the characters(from different languages). UTF-16BE 16-bit UCS Transformation Format in this characters are encoded using big-endian byte UTF-16LE 16-bit UCS Transformation Format in this characters are encoded using little-endian byte order. UTF-16 16-bit UCS Transformation Format this is often used for internal text processing. Using a charset Encoding a string into sequence of bytesEncoded String into a sequence of bytes using the given charset, storing the result into a new byte array. public byte[] getBytes(Charset charset);Example:java.nio.charset.Charset charset = java.nio.charset.Charset.forName("ASCII");byte[] byteArray = "Hi".getBytes(charset);Java Charset Example Java public class Main { public static void main(String[] args) { String s= "GFG"; java.nio.charset.Charset charSet = java.nio.charset.Charset.forName("ASCII"); byte[] byteArr= s.getBytes(charSet); System.out.println("byteArr of \"GFG\" with charsetName \"ASCII\" = " + byteArr); for (byte a : byteArr) { System.out.println(a); } } } OutputbyteArr of "GFG" with charsetName "ASCII" = [B@3af49f1c 71 70 71 Comment More infoAdvertise with us Next Article java.nio.charset.Charset Class in Java opkrchauhan Follow Improve Article Tags : Java Geeks Premier League Java-Classes Java-nio-charset package Geeks Premier League 2023 +1 More Practice Tags : Java Similar Reads java.nio.charset.CharsetEncoder Class in Java For the purpose of character encoding and decoding, java offers a number of classes in the 'java.nio.charset' package. The 'CharsetEncoder' class of this package performs the important task of encoding. In this article, let us understand this class, its syntax, different methods, and some examples o 6 min read java.nio.charset.CoderResult Class in Java The 'java.nio.charset' package in Java contains classes for character encoding and decoding. The CoderResult class is used for determining the outcome of an encoding or decoding operation. Before we get started, let's review the ideas behind character encoding and decoding in CoderResult. The proces 6 min read java.nio.Buffer Class in Java The Buffer class provides a buffer or a container for data chunks of specific primitive types. A finite sequence of elements is stored linearly in a buffer. Important properties of a buffer that make it convenient to perform read and write operations in the data are: Capacity: This property determin 4 min read java.nio.charset.CodingErrorAction Class in Java In Java programming, Character encoding plays an important when we talk about handling data and information across different systems. The java.nio.charset package contains classes for managing character encoding and decoding. CodingErrorAction class is one of the package's core classes. This class d 2 min read CharsetDecoder Class in Java For encoding and decoding tasks, many methods are offered in Charset Encoder and Charset Decoder classes in Java. The Charset Decoder class is used for text handling to convert bytes to characters. The Charset decoder accepts a sequence of bytes as its input and displays Unicode characters as output 5 min read Like