例:
foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1");
由于编码是经过硬编码且正确的,因此构造函数将永远不会抛出规范中声明的UnsupportedEncodingException(除非Java实现被破坏,否则无论如何我都会迷路)。无论如何,Java仍然迫使我处理该异常。
目前看来
try {
foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1");
}
catch(UnsupportedEncodingException e) { /* won't ever happen */ }
任何想法如何使它变得更好?