com.jalios.io.mimetype
Class UtfUtil
java.lang.Object
   com.jalios.io.mimetype.UtfUtil
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.