Классы ввода-вывода
Классы ввода-вывода (input-output, I/O) в Java предоставляют мощные средства для работы с потоками данных ввода и вывода. Они позволяют читать данные из различных источников (например, файлов, сетевых соединений, системных ресурсов) и записывать данные в различные места назначения.
InputStream / OutputStream:
InputStream
иOutputStream
являются абстрактными классами для чтения и записи байтов соответственно.Они предоставляют базовые методы для чтения и записи байтов из и в потоки.
Reader / Writer:
Reader
иWriter
являются абстрактными классами для чтения и записи символов соответственно.Они предоставляют методы для чтения и записи символов, обеспечивая автоматическую конвертацию байтов в символы и обратно, используя определенную кодировку.
FileInputStream / FileOutputStream:
FileInputStream
иFileOutputStream
используются для чтения и записи данных из/в файлы на диске.
FileReader / FileWriter:
FileReader
иFileWriter
предоставляют удобные методы для чтения и записи символов в файлы.
BufferedInputStream / BufferedOutputStream:
BufferedInputStream
иBufferedOutputStream
оборачивают другие потоки для буферизации ввода-вывода, что повышает производительность при работе с небольшими порциями данных.
BufferedReader / BufferedWriter:
BufferedReader
иBufferedWriter
предоставляют буферизованное чтение и запись символов, что может быть полезно при работе с текстовыми данными.
ObjectInputStream / ObjectOutputStream:
ObjectInputStream
иObjectOutputStream
предоставляют возможность сериализации и десериализации объектов Java.
Last updated
Was this helpful?