Package org.apache.any23.encoding
Interface EncodingDetector
-
- All Known Implementing Classes:
TikaEncodingDetector
public interface EncodingDetectorDefines a detector for charset encoding.- Author:
- Michele Mostarda ( michele.mostarda@gmail.com )
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StringguessEncoding(InputStream input)Guesses the data encoding.default StringguessEncoding(InputStream input, String contentType)Guesses the data encoding.
-
-
-
Method Detail
-
guessEncoding
String guessEncoding(InputStream input) throws IOException
Guesses the data encoding.- 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
default String guessEncoding(InputStream input, String contentType) throws IOException
Guesses the data encoding.- Parameters:
input- 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.
-
-