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。 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.