Класс, используемый для работы с входными потоками, – …
Другие предметы Университет Ввод-вывод в C++ основы программирования C++ университет входные потоки класс для потоков работа с потоками программирование на C++
В Java класс, который используется для работы с входными потоками, называется InputStream. Этот класс является абстрактным и предоставляет базовые методы для чтения байтов из различных источников, таких как файлы, массивы байтов, строки и сетевые соединения.
Давайте подробно разберем, как можно работать с InputStream:
read()
: Этот метод читает один байт данных и возвращает его в виде целого числа. Если достигнут конец потока, он возвращает -1.read(byte[] b)
: Этот метод читает до b.length байтов данных в массив b и возвращает количество фактически прочитанных байтов.close()
.Вот пример того, как можно использовать FileInputStream, который является подклассом InputStream, для чтения данных из файла:
import java.io.FileInputStream;
import java.io.IOException;
public class FileInputExample {
public static void main(String[] args) {
try (FileInputStream fis = new FileInputStream("example.txt")) {
int data;
while ((data = fis.read()) != -1) {
System.out.print((char) data);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
В этом примере мы используем FileInputStream для чтения байтов из файла "example.txt" и выводим их в консоль как символы. Поток автоматически закрывается благодаря использованию try-with-resources.