Класс 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