Sobes.tech
Назад к вопросам
Junior — Middle
67

Можете привести примеры методов, относящихся к различным типам потоков (Streams)?

Ответ от нейросети

sobes.tech AI

В Java потоки (Streams) бывают разных типов, например, InputStream и OutputStream для работы с байтовыми потоками, Reader и Writer для символьных потоков.

Примеры методов:

  • read() — читает данные из InputStream или Reader.
  • write(int b) — записывает байт в OutputStream.
  • close() — закрывает поток и освобождает ресурсы.
  • flush() — сбрасывает буфер, записывая данные в целевой ресурс.

Пример использования InputStream:

InputStream input = new FileInputStream("file.txt");
int data = input.read();
while(data != -1) {
    System.out.print((char) data);
    data = input.read();
}
input.close();

Эти методы позволяют эффективно читать и записывать данные в различных форматах.