Класс FileDataSource
- java.lang.Object
-
- javax.activation.FileDataSource
- Все реализуемые интерфейсы:
- DataSource
public class FileDataSource extends Object implements DataSource
Класс FileDataSource реализует простой объект DataSource, который инкапсулирует файл. Он предоставляет службы типизации данных через объект FileTypeMap.
Семантика типизации FileDataSource
Класс FileDataSource делегирует типизацию файлов объекту, унаследованному от класса FileTypeMap. Метод setFileTypeMap может использоваться для явного задания FileTypeMap для экземпляра FileDataSource. Если FileTypeMap не установлен, FileDataSource вызовет метод getDefaultFileTypeMap класса FileTypeMap для получения системного значения по умолчанию FileTypeMap.
- С:
- 1.6
- См. также:
-
DataSource,FileTypeMap,MimetypesFileTypeMap
Конструкторы
| Конструктор и описание |
|---|
FileDataSource(File file) Создает FileDataSource из объекта File. |
FileDataSource(String name) Создает FileDataSource из указанного имени пути. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
String |
getContentType() Этот метод возвращает тип MIME данных в виде строки. |
File |
getFile() Возвращает объект File, соответствующий этому FileDataSource. |
InputStream |
getInputStream() Этот метод вернет InputStream, представляющий данные, и выбросит исключение IOException, если это невозможно. |
String |
getName() Возвращает имя этого объекта. |
OutputStream |
getOutputStream() Этот метод вернет OutputStream, представляющий данные, и выбросит исключение IOException, если это невозможно. |
void |
setFileTypeMap(FileTypeMap map) Установить FileTypeMap для использования с этим FileDataSource |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
FileDataSource
public FileDataSource(File file)
Создает FileDataSource из объекта File. Примечание: файл фактически не будет открыт до тех пор, пока не будет вызван метод, требующий открытия файла.
- Параметры:
-
file- файл
FileDataSource
public FileDataSource(String name)
Создает FileDataSource из указанного имени пути. Примечание: файл фактически не будет открыт до тех пор, пока не будет вызван метод, требующий открытия файла.
- Параметры:
-
name- имя файла, зависящее от системы.
Методы
getInputStream
public InputStream getInputStream()
throws IOException Этот метод вернет InputStream, представляющий данные, и выбросит исключение IOException, если это невозможно. Этот метод возвращает новый экземпляр InputStream при каждом вызове.
- Определено в:
-
getInputStreamв интерфейсеDataSource - Возвращает:
- InputStream
- Исключение:
IOException
getOutputStream
public OutputStream getOutputStream()
throws IOException Этот метод вернет OutputStream, представляющий данные, и выбросит исключение IOException, если это невозможно. Этот метод возвращает новый экземпляр OutputStream при каждом вызове.
- Определено в:
-
getOutputStreamв интерфейсеDataSource - Возвращает:
- OutputStream
- Исключение:
IOException
getContentType
public String getContentType()
Этот метод возвращает тип MIME данных в виде строки. Этот метод использует установленный в настоящее время FileTypeMap. Если FileTypeMap не задан явно, FileDataSource вызовет метод getDefaultFileTypeMap в FileTypeMap для получения значения FileTypeMap по умолчанию. Примечание: по умолчанию используемым FileTypeMap будет MimetypesFileTypeMap.
- Определено в:
-
getContentTypeв интерфейсеDataSource - Возвращает:
- тип MIME
- См. также:
FileTypeMap.getDefaultFileTypeMap()
getName
public String getName()
Возвращает имя этого объекта. FileDataSource возвратит имя файла объекта.
- Определено в:
-
getNameв интерфейсеDataSource - Возвращает:
- имя объекта.
- См. также:
DataSource
getFile
public File getFile()
Возвращает объект File, соответствующий этому FileDataSource.
- Возвращает:
- объект File для файла, представленного этим объектом.
setFileTypeMap
public void setFileTypeMap(FileTypeMap map)
Установить FileTypeMap для использования с этим FileDataSource
- Параметры:
-
map- FileTypeMap для этого объекта.
© 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.