Пакет javax.imageio.stream
Пакет API Java Image I/O, работающий с низкоуровневым вводом-выводом из файлов и потоков.
Интерфейс ImageInputStream объединяет операции с потоками и файлами. Предоставляется абстрактный базовый класс ImageInputStreamImpl, упрощающий создание нового класса ImageInputStream. Предоставляются конкретные реализации классов (FileImageInputStream, FileCacheImageInputStream, и MemoryCacheImageInputStream), которые позволяют ввод из File или InputStream с использованием или без временного файла-кеша.
Интерфейс ImageOutputStream выполняет аналогичную функцию для вывода. Предоставляется абстрактный базовый класс ImageOutputStreamImpl, а также конкретные реализации классов (FileImageOutputStream, FileCacheImageOutputStream, и MemoryCacheImageOutputStream). Они позволяют вывод в File или OutputStream с использованием или без временного файла-кеша.
Класс IIOByteBuffer предоставляет альтернативный способ выполнения чтения последовательностей байтов, который уменьшает количество внутренних копирований данных.
- С:
- 1.4
| Интерфейс | Описание |
|---|---|
| ImageInputStream | Интерфейс потока ввода с возможностью поиска, используемый |
| ImageOutputStream | Интерфейс потока вывода с возможностью поиска, используемый |
| Класс | Описание |
|---|---|
| FileCacheImageInputStream | Реализация |
| FileCacheImageOutputStream | Реализация |
| FileImageInputStream | Реализация |
| FileImageOutputStream | Реализация |
| IIOByteBuffer | Класс, представляющий изменяемую ссылку на массив байтов и смещение и длину в этом массиве. |
| ImageInputStreamImpl | Абстрактный класс, реализующий интерфейс |
| ImageOutputStreamImpl | Абстрактный класс, реализующий интерфейс |
| MemoryCacheImageInputStream | Реализация |
| MemoryCacheImageOutputStream | Реализация |
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/imageio/stream/package-summary.html