JavaTM Platform
Standard Ed. 6

javax.activation
类 URLDataSource

java.lang.Object
  继承者 javax.activation.URLDataSource
所有已实现的接口:
DataSource

public class URLDataSource
extends Object
implements DataSource

URLDataSource 类提供一个对象,此对象将 URL 对象包装在 DataSource 接口中。URLDataSource 简化了 JavaBeans Activation Framework 中 URL 描述的数据处理方法,因为此类可用于创建新的 DataHandler。注:当用 URL 构造 DataHandler 对象时,DataHandler 对象在内部创建一个 URLDataSource。

从以下版本开始:
1.6
另请参见:
DataSource, DataHandler

构造方法摘要
URLDataSource(URL url)
          URLDataSource 构造方法。
 
方法摘要
 String getContentType()
          返回 URL 内容-类型 (content-type) 头字段的值。
 InputStream getInputStream()
          URL 的 getInputStream 方法。
 String getName()
          调用用于实例化对象的 URL 的 getFile 方法。
 OutputStream getOutputStream()
          URL 的 getOutputStream 方法。
 URL getURL()
          返回用于创建此 DataSource 的 URL。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

URLDataSource

public URLDataSource(URL url)
URLDataSource 构造方法。在调用了要求打开到 URL 连接的方法之前,URLDataSource 类不会这样做。

参数:
url - 要封装在此对象中的 URL。
方法详细信息

getContentType

public String getContentType()
返回 URL 内容-类型 (content-type) 头字段的值。获取 URLConnection 对象后,它调用 URL 的 URLConnection.getContentType 方法。注:此方法尝试调用 URL 的 openConnection 方法。如果此方法失败,或内容类型不是从 URLConnection 返回的,则 getContentType 返回 "application/octet-stream" 作为内容类型。

指定者:
接口 DataSource 中的 getContentType
返回:
内容类型。

getName

public String getName()
调用用于实例化对象的 URL 的 getFile 方法。

指定者:
接口 DataSource 中的 getName
返回:
调用 URL 的 getFile 方法的结果。

getInputStream

public InputStream getInputStream()
                           throws IOException
URL 的 getInputStream 方法。调用 URL 的 openStream 方法。

指定者:
接口 DataSource 中的 getInputStream
返回:
InputStream。
抛出:
IOException

getOutputStream

public OutputStream getOutputStream()
                             throws IOException
URL 的 getOutputStream 方法。首先,尝试为 URL 获取 URLConnection 对象。如果成功,则返回 URLConnection 的 getOutputStream 方法。

指定者:
接口 DataSource 中的 getOutputStream
返回:
OutputStream。
抛出:
IOException

getURL

public URL getURL()
返回用于创建此 DataSource 的 URL。

返回:
URL。

JavaTM Platform
Standard Ed. 6

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

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