FileInputStream
Коротко: Байтовий потік для читання сирих двійкових даних із файлу — наприклад, для зображень, PDF чи інших нетекстових форматів.
Докладніше: Для суто текстового вмісту зазвичай кращий вибір Reader (наприклад, через FileReader/BufferedReader), бо він автоматично враховує кодування символів.
Подробиці
try (FileInputStream fis = new FileInputStream("iДив. також: потоки введення-виведення, FileOutputStream, файли, try-with-resources