Serializablepublic class ByteOrderMark extends Object implements Serializable
org.apache.commons.io.input.BOMInputStream.org.apache.commons.io.input.BOMInputStream,
Wikipedia: Byte Order Mark,
W3C: Autodetection of Character Encodings
(Non-Normative),
Serialized Form| Modifier and Type | Field | Description |
|---|---|---|
static ByteOrderMark |
UTF_16BE |
UTF-16BE BOM (Big-Endian)
|
static ByteOrderMark |
UTF_16LE |
UTF-16LE BOM (Little-Endian)
|
static ByteOrderMark |
UTF_32BE |
UFT-32BE BOM (Big-Endian)
|
static ByteOrderMark |
UTF_32LE |
UTF-32LE BOM (Big-Endian)
|
static ByteOrderMark |
UTF_8 |
UTF-8 BOM
|
| Constructor | Description |
|---|---|
ByteOrderMark(String charsetName,
int... bytes) |
Construct a new BOM.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(Object obj) |
Indicates if this BOM's bytes equals another.
|
int |
get(int pos) |
The byte at the specified position.
|
byte[] |
getBytes() |
Return a copy of the BOM's bytes.
|
String |
getCharsetName() |
Return the name of the
Charset the BOM represents. |
int |
hashCode() |
Return the hashcode for this BOM.
|
int |
length() |
Return the length of the BOM's bytes.
|
String |
toString() |
Provide a String representation of the BOM.
|
public static final ByteOrderMark UTF_8
public static final ByteOrderMark UTF_16BE
public static final ByteOrderMark UTF_16LE
public static final ByteOrderMark UTF_32BE
public static final ByteOrderMark UTF_32LE
public ByteOrderMark(String charsetName, int... bytes)
charsetName - The name of the charset the BOM representsbytes - The BOM's bytesIllegalArgumentException - if the charsetName is null or
zero lengthIllegalArgumentException - if the bytes are null or zero
lengthpublic String getCharsetName()
Charset the BOM represents.public int length()
public int get(int pos)
pos - The positionpublic byte[] getBytes()
public boolean equals(Object obj)
public int hashCode()
hashCode in class ObjectObject.hashCode()Copyright © 2024 GeneXus S.A.. All rights reserved.