Module  java.activation
软件包  javax.activation

Class URLDataSource

  • All Implemented Interfaces:
    DataSource


    public class URLDataSource
    extends Object
    implements DataSource
    URLDataSource类提供了一个在DataSource接口中包装一个URL对象的对象。 URLDataSource简化了JavaBeans激活框架内由URL描述的数据的处理,因为此类可用于创建新的DataHandler。 注意:DataHandler对象使用URL构造时,内部将创建一个URLDataSource。
    从以下版本开始:
    1.6
    另请参见:
    DataSourceDataHandler
    • 构造方法详细信息

      • URLDataSource

        public URLDataSource​(URL url)
        URLDataSource构造函数。 URLDataSource类将不会打开与URL的连接,直到调用需要它的方法。
        参数
        url - 要封装在此对象中的URL。
    • 方法详细信息

      • getContentType

        public String getContentType​()
        返回URL内容类型头字段的值。 在检索URLConnection对象后,它调用URL的URLConnection.getContentType方法。 注意:此方法尝试在URL上调用openConnection方法。 如果此方法失败,或者如果内容类型未从URLConnection返回,则getContentType返回“application / octet-stream”作为内容类型。
        Specified by:
        getContentType在接口 DataSource
        结果
        内容类型。
      • getName

        public String getName​()
        在用于实例化对象的URL上调用 getFile方法。
        Specified by:
        getName在接口 DataSource
        结果
        调用URL的getFile方法的结果。
      • getOutputStream

        public OutputStream getOutputStream​()
                                     throws IOException
        来自URL的getOutputStream方法。 首先尝试获取URL的URLConnection对象。 如果成功,则返回URLConnection上的getOutputStream方法。
        Specified by:
        getOutputStream在界面 DataSource
        结果
        OutputStream。
        异常
        IOException - 创建OutputStream的失败
      • getURL

        public URL getURL​()
        返回用于创建此DataSource的URL。
        结果
        网址。