FileInputStream
Коротко: Байтовий потік для сирого небуферизованого читання файлу — читає файл байт за байтом, незалежно від того, текст це, зображення чи інший двійковий формат.
Докладніше: Оскільки суто байтовий потік працює без проміжного буфера, він повільний за безлічі дрібних звернень на читання — на практиці його тому зазвичай поєднують із буферизованою обгорткою. Для чистого тексту символьний читач (що коректно враховує кодування) зазвичай підходить краще за сирий байтовий потік.
Подробиці
Ядро FileInputStream навмисно…
Див. також: потоки введення-виведення, BufferedReader, FileOutputStream