Features of IO Common stream byte stream: fileoutputstream: Byte output stream, can append output bufferedoutputstream: buffered byte output stream FileInputStream: Byte input stream. bufferedinputstream: Buffered bytes input stream character streams: outputstreamwriter: Character output stream (can specify encoding of output) InputStreamReader : Character input stream (can specify input encoding) operation basic Data Flow Dateoutputstream: basic data output stream Dateinputstream: basic data input stream memory operation Flow (bottom is Baty array, Writes memory temporarily, does not write to file, does not need to close) byte bytearrayinputstream: byte array input stream (buffer will grow automatically with the data being written) Bytearrayoutputstream : byte array output stream character chararrayreader: character array input stream chararraywriter: Character array output stream string stringreader: string input stream StringWriter: String output stream print stream (can print any type of data) PrintWriter: Character print stream (can be automatically refreshed) PrintStream: Byte print stream
Features of commonly used IO streams