例:
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 */ }
それを改善する方法はありますか?