Пакет javax.imageio.stream
Пакет API Java Image I/O, занимающийся низкоуровневым вводом-выводом из файлов и потоков.
См.: Описание
| Интерфейс | Описание |
|---|---|
| ImageInputStream | Интерфейс потока ввода с возможностью перехода к началу потока, используемый |
| ImageOutputStream | Интерфейс потока вывода с возможностью перехода к началу потока, используемый |
| Класс | Описание |
|---|---|
| FileCacheImageInputStream | Реализация |
| FileCacheImageOutputStream | Реализация |
| FileImageInputStream | Реализация |
| FileImageOutputStream | Реализация |
| IIOByteBuffer | Класс, представляющий изменяемую ссылку на массив байтов и смещение и длину внутри этого массива. |
| ImageInputStreamImpl | Абстрактный класс, реализующий интерфейс |
| ImageOutputStreamImpl | Абстрактный класс, реализующий интерфейс |
| MemoryCacheImageInputStream | Реализация |
| MemoryCacheImageOutputStream | Реализация |
Описание пакета javax.imageio.stream
Пакет API Java Image I/O, занимающийся низкоуровневым вводом-выводом из файлов и потоков.
Интерфейс ImageInputStream объединяет операции с потоками и файлами. Предоставляется абстрактный базовый класс ImageInputStreamImpl для упрощения написания нового класса ImageInputStream. Предоставляются конкретные реализации классов (FileImageInputStream, FileCacheImageInputStream, и MemoryCacheImageInputStream), которые позволяют получать данные из File или InputStream с использованием или без временного файла-кеша.
Интерфейс ImageOutputStream выполняет аналогичную функцию для вывода. Предоставляется абстрактный базовый класс ImageOutputStreamImpl, а также конкретные реализации классов (FileImageOutputStream, FileCacheImageOutputStream, и MemoryCacheImageOutputStream), которые позволяют выводить данные в File или OutputStream с использованием или без временного файла-кеша.
Класс IIOByteBuffer предоставляет альтернативный способ выполнения чтений последовательностей байтов, что уменьшает количество внутренней копирования данных.
- Since:
- 1.4
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.