TextAnalyzer.java revision 957
public abstract class TextAnalyzer extends FileAnalyzer {
super(factory);
}
byte[] head = new byte[3];
if (br >= 2) {
if ((head[0] == (byte)0xFE && head[1] == (byte)0xFF) || (head[0] == (byte)0xFF && (byte)head[1] == (byte)0xFE)) {
charset = "UTF16";
}
}
if (br >= 3) {
/* InputStreamReader does not properly discard BOM on UTF8 streams,
* so don't reset the stream. */
charset = "UTF8";
}
}
}
}
}