com.jalios.io.mimetype
Class UtfUtil
java.lang.Object
  
com.jalios.io.mimetype.UtfUtil
public class UtfUtil
- extends Object
 
Utility methods and classes for handling UTF (Unicode Transformation Format) streams.
 
 Licence concern :
        This method is based upon Aperture MagicMimeTypeIdentifier.
  The code was modified at the margin to be compatible with JRE 1.4.2.
  Given the licence of Aperture : Open Software Licence (OSL), this modified code
  of Aperture classes are held at the disposal on demand at support@jalios.com
 Concerned classes :
        UtfUtil
  MagicNumber
  MagicMimeTypeIdentifier
  MagicString
  MagicNumber
 
 
| 
Method Summary | 
static byte[] | 
findMatchingBOM(byte[] bytes)
 
          Determines whether the specified byte array starts with a UTF Byte Order Mark and, if so, returns the
 matching BOM constant. | 
static String | 
getCharsetName(byte[] byteOrderMark)
 
          Returns the canonical charset name consistent with the specified Byte Order Mark. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
UTF8_BOM
public static final byte[] UTF8_BOM
UTF16BE_BOM
public static final byte[] UTF16BE_BOM
UTF16LE_BOM
public static final byte[] UTF16LE_BOM
UTF32BE_BOM
public static final byte[] UTF32BE_BOM
UTF32LE_BOM
public static final byte[] UTF32LE_BOM
MAX_BOM_LENGTH
public static final int MAX_BOM_LENGTH
- See Also:
 - Constant Field Values
 
UtfUtil
public UtfUtil()
findMatchingBOM
public static byte[] findMatchingBOM(byte[] bytes)
- Determines whether the specified byte array starts with a UTF Byte Order Mark and, if so, returns the
 matching BOM constant.
- Parameters:
 bytes - The byte array that is tested for the presence of a UTF Byte Order Mark.
- Returns:
 - The Byte Order Mark found at the start of the array (one of the constants in this class) or
         'null' when a Byte Order Mark could not be found.
 
 
 
getCharsetName
public static String getCharsetName(byte[] byteOrderMark)
- Returns the canonical charset name consistent with the specified Byte Order Mark.
- Parameters:
 byteOrderMark - A Unicode Byte Order Mark.
- Returns:
 - A canonical charset name, or null when the Byte Order Mark was not recognized.
 
 
 
Copyright © 2001-2010 Jalios SA. All Rights Reserved.