Sobes.tech
Junior — Middle

Можете ли да дадете примери за методи, свързани с различни типове потоци (Streams)?

sobes.tech AI

Отговор от 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();

Тези методи позволяват ефективно четене и писане на данни в различни формати.