mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-05 08:12:43 +08:00
366 lines
15 KiB
HTML
366 lines
15 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
compact3
|
||
</div>
|
||
<div class="subTitle">
|
||
javax.tools
|
||
</div>
|
||
<h2 class="title" title="Interface FileObject">Interface FileObject</h2>
|
||
</div><div class="contentContainer">
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Known Subinterfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../javax/tools/JavaFileObject.html" title="javax.tools中的接口">JavaFileObject</a></span>
|
||
</dd>
|
||
</dl>
|
||
<dl>
|
||
<dt>
|
||
所有已知实现类:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../javax/tools/ForwardingFileObject.html" title="javax.tools中的类">ForwardingFileObject</a> , <a href="../../javax/tools/ForwardingJavaFileObject.html" title="javax.tools中的类">ForwardingJavaFileObject</a> , <a href="../../javax/tools/SimpleJavaFileObject.html" title="javax.tools中的类">SimpleJavaFileObject</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public interface <span class="typeNameLabel">FileObject</span></pre>
|
||
<div class="block">
|
||
<span>文件抽象的工具。</span>
|
||
<span>在这种情况下, <em>文件</em>意味着抽象普通文件和其他数据源。</span>
|
||
<span>例如,文件对象可用于表示数据库中的常规文件,内存缓存或数据。</span>
|
||
<p> <span>如果发生安全异常,此接口中的所有方法都可能会抛出SecurityException异常。</span> </p>
|
||
<p> <span>除非明确允许,如果给定一个<code>null</code>参数,则该接口中的所有方法都可能会抛出<code>null</code> 。</span> </p>
|
||
</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>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/FileObject.html#delete--">delete</a></span>()</code>
|
||
<div class="block">
|
||
删除此文件对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code><a href="../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/FileObject.html#getCharContent-boolean-">getCharContent</a></span>(boolean ignoreEncodingErrors)</code>
|
||
<div class="block">
|
||
获取此文件对象的字符内容(如果可用)。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>long</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/FileObject.html#getLastModified--">getLastModified</a></span>()</code>
|
||
<div class="block">
|
||
获取上次修改此文件对象的时间。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<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/tools/FileObject.html#getName--">getName</a></span>()</code>
|
||
<div class="block">
|
||
获取此文件对象的用户友好名称。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<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/tools/FileObject.html#openInputStream--">openInputStream</a></span>()</code>
|
||
<div class="block">
|
||
获取此文件对象的InputStream。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<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/tools/FileObject.html#openOutputStream--">openOutputStream</a></span>()</code>
|
||
<div class="block">
|
||
获取此文件对象的OutputStream。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code><a href="../../java/io/Reader.html" title="class in java.io">Reader</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/FileObject.html#openReader-boolean-">openReader</a></span>(boolean ignoreEncodingErrors)</code>
|
||
<div class="block">
|
||
获取此对象的读者。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code><a href="../../java/io/Writer.html" title="class in java.io">Writer</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/FileObject.html#openWriter--">openWriter</a></span>()</code>
|
||
<div class="block">
|
||
获取此文件对象的Writer。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code><a href="../../java/net/URI.html" title="class in java.net">URI</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/FileObject.html#toUri--">toUri</a></span>()</code>
|
||
<div class="block">
|
||
返回标识此文件对象的URI。
|
||
</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="toUri--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>toUri</h4> <pre><a href="../../java/net/URI.html" title="class in java.net">URI</a> toUri()</pre>
|
||
<div class="block">
|
||
返回标识此文件对象的URI。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个URI
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getName--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<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>获取此文件对象的用户友好名称。</span>
|
||
<span>没有指定返回的确切值,但实现应该小心保留用户给出的名称。</span>
|
||
<span>例如,如果用户在命令行上写入文件名<code>"BobsApp\Test.java"</code> ,则此方法应返回<code>"BobsApp\Test.java"</code>而<a href="../../javax/tools/FileObject.html#toUri--">toUri</a>方法可能返回<code>file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
用户友好的名称
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="openInputStream--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>openInputStream</h4> <pre><a href="../../java/io/InputStream.html" title="class in java.io">InputStream</a> openInputStream()
|
||
throws <a href="../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
|
||
<div class="block">
|
||
获取此文件对象的InputStream。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个InputStream
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这个文件对象被打开来写入并且不支持读取
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/UnsupportedOperationException.html" title="class in java.lang">UnsupportedOperationException</a></code> - 如果这种文件对象不支持字节访问
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果发生I / O错误
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="openOutputStream--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>openOutputStream</h4> <pre><a href="../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> openOutputStream()
|
||
throws <a href="../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
|
||
<div class="block">
|
||
获取此文件对象的OutputStream。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个OutputStream
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这个文件对象被打开以供阅读,并且不支持写入
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/UnsupportedOperationException.html" title="class in java.lang">UnsupportedOperationException</a></code> - 如果这种文件对象不支持字节访问
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果发生I / O错误
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="openReader-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>openReader</h4> <pre><a href="../../java/io/Reader.html" title="class in java.io">Reader</a> openReader(boolean ignoreEncodingErrors)
|
||
throws <a href="../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
|
||
<div class="block">
|
||
<span>获取此对象的读者。</span>
|
||
<span>返回的读取器将替换不能用默认转换字符解码的字节。</span>
|
||
<span>此外,读者可以报告诊断,除非<code>ignoreEncodingErrors</code>是真的。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>ignoreEncodingErrors</code> - 忽略编码错误,如果为true
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一位读者
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这个文件对象被打开来写入并且不支持读取
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/UnsupportedOperationException.html" title="class in java.lang">UnsupportedOperationException</a></code> - 如果这种文件对象不支持字符访问
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果发生I / O错误
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getCharContent-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getCharContent</h4> <pre><a href="../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> getCharContent(boolean ignoreEncodingErrors)
|
||
throws <a href="../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
|
||
<div class="block">
|
||
<span>获取此文件对象的字符内容(如果可用)。</span>
|
||
<span>任何无法解码的字节都将被默认的转换字符替代。</span>
|
||
<span>此外,除非<code>ignoreEncodingErrors</code>为真,否则可能会报告<code>ignoreEncodingErrors</code> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>ignoreEncodingErrors</code> - 如果为true,则忽略编码错误
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>一个CharSequence(如果有的话)</span>
|
||
<span><code>null</code>否则</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果这个文件对象被打开来写入并且不支持读取
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/UnsupportedOperationException.html" title="class in java.lang">UnsupportedOperationException</a></code> - 如果这种文件对象不支持字符访问
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果发生I / O错误
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="openWriter--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>openWriter</h4> <pre><a href="../../java/io/Writer.html" title="class in java.io">Writer</a> openWriter()
|
||
throws <a href="../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
|
||
<div class="block">
|
||
获取此文件对象的Writer。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个作家
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalStateException.html" title="class in java.lang">IllegalStateException</a></code> - 如果此文件对象被打开以供阅读并且不支持写入
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/UnsupportedOperationException.html" title="class in java.lang">UnsupportedOperationException</a></code> - 如果这种文件对象不支持字符访问
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果发生I / O错误
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getLastModified--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getLastModified</h4> <pre>long getLastModified()</pre>
|
||
<div class="block">
|
||
<span>获取上次修改此文件对象的时间。</span>
|
||
<span>时间是从时代(1970年1月1日00:00:00 GMT)开始测量的。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>该文件对象上次修改的时间;</span>
|
||
<span>如果文件对象不存在,则发生I / O错误,或者不支持该操作</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="delete--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>delete</h4> <pre>boolean delete()</pre>
|
||
<div class="block">
|
||
<span>删除此文件对象。</span>
|
||
<span>如果发生错误,返回false。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>当且仅当此文件对象成功删除时为true;</span>
|
||
<span>否则为假</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |