Интерфейс DataSource
- Все известные реализующие классы:
- FileDataSource, URLDataSource
public interface DataSource
Интерфейс DataSource предоставляет JavaBeans Activation Framework абстракцию произвольного набора данных. Он предоставляет тип этих данных, а также доступ к ним в виде InputStreams и OutputStreams по возможности.
- С:
- 1.6
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String |
getContentType() Этот метод возвращает тип MIME данных в виде строки. |
InputStream |
getInputStream() Этот метод возвращает |
String |
getName() Возвращает имя этого объекта, где имя объекта зависит от природы базовых объектов. |
OutputStream |
getOutputStream() Этот метод возвращает |
Методы
getInputStream
InputStream getInputStream()
throws IOException Этот метод возвращает InputStream, представляющий данные, и выбрасывает соответствующее исключение, если это невозможно. Обратите внимание, что каждый раз при вызове этого метода должен возвращаться новый объект InputStream, а поток должен быть расположен в начале данных.
- Возвращает:
- поток InputStream
- Выбрасывает:
IOException
getOutputStream
OutputStream getOutputStream()
throws IOException Этот метод возвращает OutputStream, куда можно записать данные, и выбрасывает соответствующее исключение, если это невозможно. Обратите внимание, что каждый раз при вызове этого метода должен возвращаться новый объект OutputStream, а поток должен быть расположен в месте, где данные будут записаны.
- Возвращает:
- поток OutputStream
- Выбрасывает:
IOException
getContentType
String getContentType()
Этот метод возвращает тип MIME данных в виде строки. Он всегда должен возвращать допустимый тип. Рекомендуется, чтобы getContentType возвращал "application/octet-stream", если реализация DataSource не может определить тип данных.
- Возвращает:
- тип MIME
getName
String getName()
Возвращает имя этого объекта, где имя объекта зависит от природы базовых объектов. DataSources, инкапсулирующие файлы, могут выбрать возвращение имени файла объекта. (Обычно это последний компонент имени файла, а не полный путь.)
- Возвращает:
- имя объекта.
© 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.