Вопросы к Поиску с Алисой
Разница между FileInputStream и FileOutputStream при работе с большими файлами заключается в их назначении:
При работе с большими файлами использование FileInputStream может быть медленным, так как он считывает данные по одному байту за раз. java-course.ru Для оптимизации работы с большими файлами можно использовать, например, BufferedInputStream, который позволяет считывать данные не по одному байту, а по определённому количеству (например, по 200 байтов). codegym.cc javarush.com
Классы FileInputStream и FileOutputStream в основном используются для работы с двоичными файлами, хотя могут применяться и для работы с текстовыми файлами, но для этой задачи больше подходят другие классы. metanit.com