उदाहरण:
foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1");
चूंकि एन्कोडिंग हार्डकोड और सही है, इसलिए निर्माता विनिर्देश में घोषित UnsupportedEncodingException को कभी नहीं फेंकेंगे (जब तक कि जावा कार्यान्वयन टूट नहीं जाता है, जिस स्थिति में मैं वैसे भी खो जाता हूं)। वैसे भी, जावा मुझे उस अपवाद से निपटने के लिए वैसे भी मजबूर करता है।
वर्तमान में, यह ऐसा दिखता है
try {
foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1");
}
catch(UnsupportedEncodingException e) { /* won't ever happen */ }
किसी भी विचार यह कैसे बेहतर बनाने के लिए?