Ja, das ist leider in Java echt etwas mühsam. :-/ Eine einzelne Methode gibt's dafür afaik nicht, da muss man zwangsläufig mit mehreren Klassen rumhantieren.
Das dürfte so ziemlich die Minimalvariante sein, ohne besonders elegante Fehlerbehandlung. Rückgabewert von in.read() zu prüfen wäre z.B. sicher kein Fehler, Zeichenkodierung beim Erzeugen des Strings sollte man wohl auch besser angeben.
Außerdem ist das jetzt zu drei Vierteln aus dem Kopf getippt und nicht getestet, weil ich atm kein javac zur Verfügung habe…*kratz*
--
A human is a system for converting dust billions of years ago into dust billions of years from now via a roundabout process which involves checking email a lot.