- java.lang.Object
-
- javax.activation.URLDataSource
-
- All Implemented Interfaces:
-
DataSource
public class URLDataSource extends Object implements DataSource
URLDataSource类提供了一个在DataSource接口中包装一个URL
对象的对象。 URLDataSource简化了JavaBeans激活框架内由URL描述的数据的处理,因为此类可用于创建新的DataHandler。 注意:DataHandler对象使用URL构造时,内部将创建一个URLDataSource。- 从以下版本开始:
- 1.6
- 另请参见:
-
DataSource
,DataHandler
-
-
构造方法摘要
构造方法 Constructor 描述 URLDataSource(URL url)
URLDataSource构造函数。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 String
getContentType()
返回URL内容类型头字段的值。InputStream
getInputStream()
来自URL的getInputStream方法。String
getName()
在用于实例化对象的URL上调用getFile
方法。OutputStream
getOutputStream()
来自URL的getOutputStream方法。URL
getURL()
返回用于创建此DataSource的URL。
-
-
-
构造方法详细信息
-
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方法的结果。
-
getInputStream
public InputStream getInputStream() throws IOException
来自URL的getInputStream方法。 在URL上调用openStream
方法。- Specified by:
-
getInputStream
在界面DataSource
- 结果
- InputStream。
- 异常
-
IOException
- 创建InputStream的失败
-
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。- 结果
- 网址。
-
-