public class FileDataSource extends Object implements DataSource
FileDataSource打字语义
FileDataSource类将文件的数据类型转换为从FileTypeMap类子类的对象。 setFileTypeMap
方法可用于显式设置FileDataSource实例的FileTypeMap。 如果没有设置FileTypeMap,FileDataSource将调用FileTypeMap的getDefaultFileTypeMap方法来获取系统的默认FileTypeMap。
DataSource
, FileTypeMap
, MimetypesFileTypeMap
Constructor and Description |
---|
FileDataSource(File file)
从File对象创建FileDataSource。
|
FileDataSource(String name)
从指定的路径名创建一个FileDataSource。
|
Modifier and Type | Method and Description |
---|---|
String |
getContentType()
此方法以字符串的形式返回数据的MIME类型。
|
File |
getFile()
返回与此FileDataSource对应的File对象。
|
InputStream |
getInputStream()
此方法将返回一个表示数据的InputStream,如果不能执行此操作将抛出IOException。
|
String |
getName()
返回此对象的
名称 。
|
OutputStream |
getOutputStream()
此方法将返回一个表示数据的OutputStream,如果不能执行此操作将抛出IOException。
|
void |
setFileTypeMap(FileTypeMap map)
将FileTypeMap设置为与此FileDataSource一起使用
|
public FileDataSource(File file)
file
- 文件
public FileDataSource(String name)
name
- 与系统相关的文件名。
public InputStream getInputStream() throws IOException
getInputStream
在界面
DataSource
IOException
public OutputStream getOutputStream() throws IOException
getOutputStream
在接口
DataSource
IOException
public String getContentType()
getDefaultFileTypeMap
上调用getDefaultFileTypeMap
方法来获取默认的FileTypeMap。
注意:默认情况下,使用的FileTypeMap将是MimetypesFileTypeMap。
getContentType
在接口
DataSource
FileTypeMap.getDefaultFileTypeMap()
public String getName()
getName
在界面
DataSource
DataSource
public File getFile()
public void setFileTypeMap(FileTypeMap map)
map
- 此对象的FileTypeMap。