Java编码错误操作报告

Java编码错误操作报告,java,encoding,Java,Encoding,我目前正在编写一个函数,尝试猜测文本文件的编码。 我在Java文档中遇到了一个让我困惑的部分: 静态编码错误操作报告 通过返回CoderResult对象或抛出CharacterCodingException(以适用于实现编码过程的方法为准),指示要报告编码错误的操作 我希望代码的这一部分引发异常: CharsetDecoder cs = Charset.forName("UTF-8").newDecoder(); cs.onMalformedInput(CodingErrorAction.REP

我目前正在编写一个函数,尝试猜测文本文件的编码。 我在Java文档中遇到了一个让我困惑的部分:

静态编码错误操作报告

通过返回CoderResult对象或抛出CharacterCodingException(以适用于实现编码过程的方法为准),指示要报告编码错误的操作

我希望代码的这一部分引发异常:

CharsetDecoder cs = Charset.forName("UTF-8").newDecoder();
cs.onMalformedInput(CodingErrorAction.REPORT);
但我无法确定如何决定是抛出异常还是返回CoderResult对象

有人知道那个文档是什么意思吗