Java-Sockets: InputStream.read() vs BufferedReader.read()

Bin ich beim Lesen von einem Socket den InputStream. Weil ich bin Parsen der eingehenden Daten on the fly, ich bin verpflichtet, zu Lesen von Zeichen.

Tut BufferedReader.read() das gleiche wie InputStream.read() tut ? (vorausgesetzt, dass der BufferedReader ist konstruiert worden, mit dem InputStream als Basis)

Ist es effizienter zu nutzen InputStream.read() beim Lesen jedes Zeichen einzeln? Oder gibt es eine bessere Möglichkeit?

Schreibe einen Kommentar