Класс Java ObjectInputStream
Класс Java ObjectInputStream
В этом руководстве мы узнаем о Java ObjectOutputStream и его методах с помощью примеров.
01 класс 13 package можно использовать для чтения объектов, которые ранее были написаны 29 .
Он расширяет 39 абстрактный класс.

Прежде чем вы узнаете о 47 class, убедитесь, что вы знаете о классе ObjectOutputStream.
Работа ObjectInputStream
54 в основном используется для чтения данных, записанных кодом 69 .
По сути, 74 преобразует объекты Java в соответствующие потоки. Это называется сериализацией. Эти преобразованные потоки можно хранить в файлах или передавать по сети.
Теперь, если нам нужно прочитать эти объекты, мы будем использовать 86 который преобразует потоки обратно в соответствующие объекты. Это называется десериализацией.
Создать ObjectInputStream
Чтобы создать поток ввода объекта, мы должны импортировать 99 пакет первый. Как только мы импортируем пакет, вот как мы можем создать входной поток.
01
В приведенном выше примере мы создали входной поток объекта с именем objStream. который связан с входным потоком файла с именем fileStream .
Теперь 105 может использоваться для чтения объектов из файла.
Методы ObjectInputStream
119 класс предоставляет реализации различных методов, представленных в 126 класс.
Метод чтения()
137- считывает байт данных из входного потока142- читает данные в логической форме159- читает данные в символьной форме169- считывает данные в целочисленной форме178- читает объект из входного потока
Пример 1:Java ObjectInputStream
Давайте посмотрим, как мы можем использовать 181 class для чтения объектов, написанных 191 класс.
10пре>Вывод
28В приведенном выше примере мы использовали
205и219метод для чтения целочисленных данных и объектных данных из файла.Здесь мы использовали
<час>224для записи данных в файл. Затем мы читаем данные из файла с помощью235.Пример 2:Java ObjectInputStream
Давайте посмотрим на другой практический пример,
32Вывод
40В приведенном выше примере мы создали
244именованный выход используя257названный файл267названный ввод используя270с именем fileStream- Объект собака Собаки класс
Здесь мы затем использовали поток вывода объекта для записи объекта в файл. И поток ввода объекта для чтения объекта из файла.
Примечание :Собака класс реализует 284 интерфейс. Это потому, что 294 записывает в выходной поток только сериализуемые объекты.
Другие методы ObjectInputStream
| Методы | Описания |
|---|---|
306 318 | возвращает доступное количество байтов во входном потоке |
327 | отмечает позицию во входном потоке, до которой были прочитаны данные |
333 | возвращает элемент управления в точку во входном потоке, где была установлена метка |
346 | пропускает и отбрасывает указанные байты из входного потока |
359 | закрывает поток ввода объекта |
Чтобы узнать больше, посетите Java ObjectInputStream (официальная документация по Java).
java