com.jalios.util
Class CharsetDetector

java.lang.Object
  extended by com.jalios.util.CharsetDetector

public class CharsetDetector
extends java.lang.Object

This class allow one to detect charset encoding of any given file or input stream. It uses the Mozilla Charset Detectors API.
http://jchardet.sourceforge.net/index.html
http://www.mozilla.org/projects/intl/chardet.html

Since:
jcms-5.5.0
Version:
$Revision: 27508 $
Author:
Olivier Jaquemet

Field Summary
protected  org.mozilla.intl.chardet.nsDetector det
           
protected  java.lang.String foundCharset
           
static java.lang.String REVISION
           
 
Constructor Summary
CharsetDetector()
           
 
Method Summary
 java.lang.String detect(java.io.File file)
          Detects and returns the probable charset of the given File.
 java.lang.String detect(java.io.InputStream is)
          Detects and returns the probable charset of the given InputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final java.lang.String REVISION
See Also:
Constant Field Values

det

protected final org.mozilla.intl.chardet.nsDetector det

foundCharset

protected java.lang.String foundCharset
Constructor Detail

CharsetDetector

public CharsetDetector()
Method Detail

detect

public java.lang.String detect(java.io.File file)
Detects and returns the probable charset of the given File.

Returns:
a charset encoding or null if nothing could be found.

detect

public java.lang.String detect(java.io.InputStream is)
Detects and returns the probable charset of the given InputStream.

Returns:
a charset encoding or null if nothing could be found.


Copyright © 2001-2010 Jalios SA. All Rights Reserved.