Пакет javax.imageio.stream
Интерфейс ImageInputStream унифицирует операции с потоками и файлами. Предоставляется абстрактный базовый класс ImageInputStreamImpl, упрощающий создание нового класса ImageInputStream. Предоставляются конкретные реализации (FileImageInputStream, FileCacheImageInputStream, и MemoryCacheImageInputStream), которые позволяют ввод из File или InputStream с использованием или без временного кеш-файла.
Интерфейс ImageOutputStream выполняет аналогичную функцию для вывода. Предоставляется абстрактный базовый класс ImageOutputStreamImpl, а также конкретные реализации (FileImageOutputStream, FileCacheImageOutputStream, и MemoryCacheImageOutputStream), позволяющие вывод в File или OutputStream с использованием или без временного кеш-файла.
Класс IIOByteBuffer предоставляет альтернативный способ выполнения чтений последовательностей байтов, уменьшая объём внутренней копирования данных.
- Since:
- 1.4
| Класс | Описание |
|---|---|
| FileCacheImageInputStream | Реализация ImageInputStream, получающая ввод из обычного InputStream. |
| FileCacheImageOutputStream | Реализация ImageOutputStream, записывающая вывод в обычный OutputStream. |
| FileImageInputStream | Реализация ImageInputStream, получающая ввод из File или RandomAccessFile. |
| FileImageOutputStream | Реализация ImageOutputStream, записывающая вывод непосредственно в File или RandomAccessFile. |
| IIOByteBuffer | Класс, представляющий собой изменяемую ссылку на массив байтов и смещение и длину внутри этого массива. |
| ImageInputStream | Интерфейс потока ввода с возможностью поиска для использования ImageReader. |
| ImageInputStreamImpl | Абстрактный класс, реализующий интерфейс ImageInputStream. |
| ImageOutputStream | Интерфейс потока вывода с возможностью поиска для использования ImageWriter. |
| ImageOutputStreamImpl | Абстрактный класс, реализующий интерфейс ImageOutputStream. |
| MemoryCacheImageInputStream | Реализация ImageInputStream, получающая ввод из обычного InputStream. |
| MemoryCacheImageOutputStream | Реализация ImageOutputStream, записывающая вывод в обычный OutputStream. |
© 1993, 2023, 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/21/docs/api/java.desktop/javax/imageio/stream/package-summary.html