Package net.sf.saxon.resource
Class EncodingDetector
- java.lang.Object
-
- net.sf.saxon.resource.EncodingDetector
-
public class EncodingDetector extends Object
Utility class to detect the encoding of a stream by examining the initial bytes
-
-
Constructor Summary
Constructors Constructor Description EncodingDetector()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringinferStreamEncoding(InputStream is, Logger err)Try to detect the encoding from the start of the input stream
-
-
-
Method Detail
-
inferStreamEncoding
public static String inferStreamEncoding(InputStream is, Logger err) throws IOException
Try to detect the encoding from the start of the input stream- Parameters:
is- the input streamerr- logger to be used for diagnostics, or null- Returns:
- the inferred encoding, defaulting to UTF-8
- Throws:
IOException- if it isn't possible to mark the current position on the input stream and read ahead
-
-