2011-01-14 10 views

risposta

13

Si prega di dare un'occhiata a java.io.Writer e sottoclassi.

1

Una cosa importante da sapere su I/O in Java è che flussi (InputStream e OutputStream) sono utilizzati per la lettura e scrittura dei dati binari (si leggere o scrivere byte esattamente come sono nel file), e lettori e scrittori (Reader e Writer ecc.) sono per la lettura e la scrittura di caratteri.

Lettori e scrittori sono uno strato in cima ai flussi. Un Reader interpreta i byte da un InputStream utilizzando una codifica di caratteri (come UTF-8, ISO-8859-1, US-ASCII) per convertirli in caratteri e un Writer utilizza una codifica di caratteri per trasformare i caratteri in byte.

+0

Non esattamente. Lettori e Scrittori sono * non * direttamente correlati ai flussi. Solo 'InputStreamReader' e' OutputStreamWriter' collegano i flussi con lettori/scrittori con l'aiuto delle codifiche. – Mot

Problemi correlati