2012-05-03 10 views
15

Quali sono le differenze tra BufferedReader, BufferedInputStream e Scanner in java? BufferedReader legge il testo e BufferedInputStream legge byte. C'è qualche differenza oltre a questo?Differenza tra BufferedReader e BufferedInputStream

+0

Per favore, controlla questo http://docs.oracle.com/javase/tutorial/essential/io/index.html –

+0

possibile duplicato di [inputstream e reader in I/O Java] (http://stackoverflow.com/questions/5764065/inputstream-and-reader-in-java-io) – skaffman

+1

Lo scanner è quasi la stessa di qualsiasi lettore, ma ha molti metodi per l'analisi dell'inserimento e non è thread-safe –

risposta

2

BufferedInputStream legge i dati nel buffer come byte utilizzando InputStream. BufferedReader legge il testo ma non come byte e BufferedReader è una lettura efficiente di caratteri, matrici e linee.