177 lines
7.1 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.activation
</div>
<h2 class="title" title="Interface DataSource">Interface DataSource</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../javax/activation/FileDataSource.html" title="javax.activation中的类">FileDataSource</a> <a href="../../javax/activation/URLDataSource.html" title="javax.activation中的类">URLDataSource</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">DataSource</span></pre>
<div class="block">
<span>DataSource接口为JavaBean激活框架提供了任意数据集合的抽象。</span>
<span>它提供了一种类型的数据,并以<code>InputStreams</code><code>OutputStreams</code>的形式访问它。</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/DataSource.html#getContentType--">getContentType</a></span>()</code>
<div class="block">
此方法以字符串的形式返回数据的MIME类型。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../java/io/InputStream.html" title="class in java.io">InputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/DataSource.html#getInputStream--">getInputStream</a></span>()</code>
<div class="block">
此方法返回一个
<code>InputStream</code>数据的InputStream如果不能这样做则会抛出相应的异常。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/DataSource.html#getName--">getName</a></span>()</code>
<div class="block">
返回此对象,其中对象的名称是依赖于底层的对象的性质
<i>名称</i>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../java/io/OutputStream.html" title="class in java.io">OutputStream</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/activation/DataSource.html#getOutputStream--">getOutputStream</a></span>()</code>
<div class="block">
此方法返回一个
<code>OutputStream</code> ,其中可以写入数据,如果不能这样做,则抛出相应的异常。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getInputStream--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getInputStream</h4> <pre><a href="../../java/io/InputStream.html" title="class in java.io">InputStream</a> getInputStream()
throws <a href="../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>此方法返回一个<code>InputStream</code>数据的InputStream如果不能这样做则会抛出适当的异常。</span>
<span>请注意,每次调用此方法时,必须返回一个新的<code>InputStream</code>对象,并且流必须位于数据的开头。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个InputStream
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/io/IOException.html" title="class in java.io">IOException</a></code>
</dd>
</dl> </li>
</ul> <a name="getOutputStream--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getOutputStream</h4> <pre><a href="../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> getOutputStream()
throws <a href="../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>该方法返回一个<code>OutputStream</code> ,其中可以写入数据,并引发相应的异常,如果它不能这样做。</span>
<span>请注意,每次调用此方法时,必须返回一个新的<code>OutputStream</code>对象,并且流必须位于数据要写入的位置。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个OutputStream
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/io/IOException.html" title="class in java.io">IOException</a></code>
</dd>
</dl> </li>
</ul> <a name="getContentType--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getContentType</h4> <pre><a href="../../java/lang/String.html" title="class in java.lang">String</a> getContentType()</pre>
<div class="block">
<span>此方法以字符串的形式返回数据的MIME类型。</span>
<span>它应该总是返回一个有效的类型。</span>
<span>建议如果DataSource实现无法确定数据类型则getContentType返回“application / octet-stream”。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
MIME类型
</dd>
</dl> </li>
</ul> <a name="getName--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getName</h4> <pre><a href="../../java/lang/String.html" title="class in java.lang">String</a> getName()</pre>
<div class="block">
<span>返回此对象,其中对象的名称是依赖于底层的对象的性质<i>名称</i></span>
<span>DataSources封装文件可能会选择返回对象的文件名。</span>
<span>(通常这将是文件名的最后一个组件,而不是整个路径名。)</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象的名称。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>