Fluxos de E / S de Java; Quais são as diferenças?
java.io
tem muitos diferentesE / S streams, (FileInputStream, FileOutputStream, FileReader, FileWriter, BufferedStreams ... etc.) e estou confuso ao determinar as diferenças entre eles. Quais são alguns exemplos em que um tipo de fluxo é preferido em detrimento de outro e quais são as diferenças reais entre eles?