Package org.apache.any23.encoding
Class TikaEncodingDetector
- java.lang.Object
-
- org.apache.any23.encoding.TikaEncodingDetector
-
- All Implemented Interfaces:
EncodingDetector
public class TikaEncodingDetector extends Object implements EncodingDetector
An implementation ofEncodingDetector
based on Apache Tika.- Version:
- $Id$
- Author:
- Michele Mostarda ( michele.mostarda@gmail.com ), Davide Palmisano ( dpalmisano@gmail.com ), Hans Brende (hansbrende@apache.org)
-
-
Constructor Summary
Constructors Constructor Description TikaEncodingDetector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
guessEncoding(InputStream input)
Guesses the data encoding.String
guessEncoding(InputStream is, String contentType)
Guesses the data encoding.
-
-
-
Method Detail
-
guessEncoding
public String guessEncoding(InputStream input) throws IOException
Description copied from interface:EncodingDetector
Guesses the data encoding.- Specified by:
guessEncoding
in interfaceEncodingDetector
- Parameters:
input
- the input stream containing the data.- Returns:
- a string compliant to IANA Charset Specification.
- Throws:
IOException
- if there is an error whilst guessing the encoding.
-
guessEncoding
public String guessEncoding(InputStream is, String contentType) throws IOException
Description copied from interface:EncodingDetector
Guesses the data encoding.- Specified by:
guessEncoding
in interfaceEncodingDetector
- Parameters:
is
- the input stream containing the data.contentType
- the declared content type of the data.- Returns:
- a string compliant to IANA Charset Specification.
- Throws:
IOException
- if there is an error whilst guessing the encoding.
-
-