我正在编写一个试图猜测文本文件编码的函数。 我在Java文档中遇到了一个困扰我的部分:
static CodingErrorAction REPORT
指示要报告编码错误的操作,通过返回CoderResult对象或抛出CharacterCodingException(适用于实现编码过程的方法)
我希望我的代码部分抛出异常:
CharsetDecoder cs = Charset.forName("UTF-8").newDecoder();
cs.onMalformedInput(CodingErrorAction.REPORT);
但我无法确定如何判断是抛出异常还是返回CoderResult对象。
有谁知道该文件的含义是什么?