24 */
25 package java.nio.charset;
26
27 /**
28 * Constant definitions for the standard {@link Charset Charsets}. These
29 * charsets are guaranteed to be available on every implementation of the Java
30 * platform.
31 *
32 * @see <a href="Charset.html#standard">Standard Charsets</a>
33 * @since 1.7
34 */
35 public final class StandardCharsets {
36
37 private StandardCharsets() {
38 throw new AssertionError("No java.nio.charset.StandardCharsets instances for you!");
39 }
40 /**
41 * Seven-bit ASCII, a.k.a. ISO646-US, a.k.a. the Basic Latin block of the
42 * Unicode character set
43 */
44 public static final Charset US_ASCII = Charset.forName("US-ASCII");
45 /**
46 * ISO Latin Alphabet No. 1, a.k.a. ISO-LATIN-1
47 */
48 public static final Charset ISO_8859_1 = Charset.forName("ISO-8859-1");
49 /**
50 * Eight-bit UCS Transformation Format
51 */
52 public static final Charset UTF_8 = Charset.forName("UTF-8");
53 /**
54 * Sixteen-bit UCS Transformation Format, big-endian byte order
55 */
56 public static final Charset UTF_16BE = Charset.forName("UTF-16BE");
57 /**
58 * Sixteen-bit UCS Transformation Format, little-endian byte order
59 */
60 public static final Charset UTF_16LE = Charset.forName("UTF-16LE");
61 /**
62 * Sixteen-bit UCS Transformation Format, byte order identified by an
63 * optional byte-order mark
64 */
65 public static final Charset UTF_16 = Charset.forName("UTF-16");
66 }
|
24 */
25 package java.nio.charset;
26
27 /**
28 * Constant definitions for the standard {@link Charset Charsets}. These
29 * charsets are guaranteed to be available on every implementation of the Java
30 * platform.
31 *
32 * @see <a href="Charset.html#standard">Standard Charsets</a>
33 * @since 1.7
34 */
35 public final class StandardCharsets {
36
37 private StandardCharsets() {
38 throw new AssertionError("No java.nio.charset.StandardCharsets instances for you!");
39 }
40 /**
41 * Seven-bit ASCII, a.k.a. ISO646-US, a.k.a. the Basic Latin block of the
42 * Unicode character set
43 */
44 public static final Charset US_ASCII = sun.nio.cs.US_ASCII.INSTANCE;
45 /**
46 * ISO Latin Alphabet No. 1, a.k.a. ISO-LATIN-1
47 */
48 public static final Charset ISO_8859_1 = sun.nio.cs.ISO_8859_1.INSTANCE;
49 /**
50 * Eight-bit UCS Transformation Format
51 */
52 public static final Charset UTF_8 = sun.nio.cs.UTF_8.INSTANCE;
53 /**
54 * Sixteen-bit UCS Transformation Format, big-endian byte order
55 */
56 public static final Charset UTF_16BE = Charset.forName("UTF-16BE");
57 /**
58 * Sixteen-bit UCS Transformation Format, little-endian byte order
59 */
60 public static final Charset UTF_16LE = Charset.forName("UTF-16LE");
61 /**
62 * Sixteen-bit UCS Transformation Format, byte order identified by an
63 * optional byte-order mark
64 */
65 public static final Charset UTF_16 = Charset.forName("UTF-16");
66 }
|