public final class Charsets extends Object
| Modifier and Type | Field and Description |
|---|---|
static Charset |
ASCII_CHARSET |
static int |
CODECS_CACHE_SIZE |
static String |
DEFAULT_CHARACTER_ENCODING
The default character encoding of this Java virtual machine.
|
static Charset |
DEFAULT_CHARSET
Returns the default charset of this Java virtual machine.
|
static Charset |
UTF8_CHARSET |
| Constructor and Description |
|---|
Charsets() |
| Modifier and Type | Method and Description |
|---|---|
static void |
drainAllCharsets()
Remove all preloaded charsets.
|
static CharsetDecoder |
getCharsetDecoder(Charset charset)
Return the
Charset's CharsetDecoder. |
static CharsetEncoder |
getCharsetEncoder(Charset charset)
Return the
Charset's CharsetEncoder. |
static Charset |
lookupCharset(String charsetName)
Lookup a
Charset by name. |
static void |
preloadAllCharsets()
Preloads all
Charsets available to the JMV, which makes charset
searching faster (at the cost of memory). |
public static final String DEFAULT_CHARACTER_ENCODING
public static final Charset ASCII_CHARSET
public static final Charset UTF8_CHARSET
public static final Charset DEFAULT_CHARSET
Charset.defaultCharset()public static final int CODECS_CACHE_SIZE
public static Charset lookupCharset(String charsetName)
Charset by name.
Fixes Charset concurrency issue (http://paul.vox.com/library/post/the-mysteries-of-java-character-set-performance.html)charsetName - Charsetpublic static void preloadAllCharsets()
Charsets available to the JMV, which makes charset
searching faster (at the cost of memory). The speed gain is most noticable
in the case of non-existing charsets as it allows us to avoid an expensive
call to Charset.forName(java.lang.String).public static void drainAllCharsets()
public static CharsetDecoder getCharsetDecoder(Charset charset)
Charset's CharsetDecoder.
The Charsets class maintains the CharsetDecoder thread-local
cache. Be aware - this shouldn't be used by multiple threads.charset - Charset.Charset's CharsetDecoder.public static CharsetEncoder getCharsetEncoder(Charset charset)
Charset's CharsetEncoder.
The Charsets class maintains the CharsetEncoder thread-local
cache. Be aware - this shouldn't be used by multiple threads.charset - Charset.Charset's CharsetEncoder.Copyright © 2017–2019 Oracle Corporation. All rights reserved.