JavaTM Platform
Standard Ed. 6

javax.activation
接口 DataSource

所有已知实现类:
FileDataSource, URLDataSource

public interface DataSource

DataSource 接口为 JavaBeans Activation Framework 提供任意数据集合的抽象。它提供该数据的类型,并在适当的时候以 InputStreamOutputStream 的形式提供对该数据的访问。

从以下版本开始:
1.6

方法摘要
 String getContentType()
          此方法以字符串形式返回数据的 MIME 类型。
 InputStream getInputStream()
          此方法返回一个表示数据的 InputStream;如果无法提供,则抛出适当的异常。
 String getName()
          返回此对象的名称,其中对象的名称依赖于底层对象的特性。
 OutputStream getOutputStream()
          此方法返回一个可以写入数据的 OutputStream,如果无法返回,则抛出适当的异常。
 

方法详细信息

getInputStream

InputStream getInputStream()
                           throws IOException
此方法返回一个表示数据的 InputStream;如果无法提供,则抛出适当的异常。注意,每次调用此方法时都必须返回一个新的 InputStream 对象,并且流必须位于数据的开始位置。

返回:
一个 InputStream
抛出:
IOException

getOutputStream

OutputStream getOutputStream()
                             throws IOException
此方法返回一个可以写入数据的 OutputStream,如果无法返回,则抛出适当的异常。注意,每次调用此方法时都必须返回一个新的 OutputStream 对象,并且流必须位于要写入数据的位置。

返回:
一个 OutputStream
抛出:
IOException

getContentType

String getContentType()
此方法以字符串形式返回数据的 MIME 类型。应该始终返回有效类型。如果 DataSource 实现不能确定数据类型,则建议 getContentType 返回 "application/octet-stream"。

返回:
MIME 类型

getName

String getName()
返回此对象的名称,其中对象的名称依赖于底层对象的特性。封装文件的 DataSources 可以选择返回对象的文件名。(通常,这是文件名的最后部分,并不是完整路径名。)

返回:
对象的名称。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策