mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-07 10:06:53 +08:00
397 lines
24 KiB
HTML
397 lines
24 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
compact3
|
||
</div>
|
||
<div class="subTitle">
|
||
javax.tools
|
||
</div>
|
||
<h2 class="title" title="Interface StandardJavaFileManager">Interface StandardJavaFileManager</h2>
|
||
</div><div class="contentContainer">
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Superinterfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../java/lang/AutoCloseable.html" title="java.lang中的接口">AutoCloseable</a> , <a href="../../java/io/Closeable.html" title="java.io中的接口">Closeable</a> , <a href="../../java/io/Flushable.html" title="java.io中的接口">Flushable</a> , <a href="../../javax/tools/JavaFileManager.html" title="javax.tools中的接口">JavaFileManager</a> , <a href="../../javax/tools/OptionChecker.html" title="javax.tools中的接口">OptionChecker</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public interface <span class="typeNameLabel">StandardJavaFileManager</span>
|
||
extends <a href="../../javax/tools/JavaFileManager.html" title="interface in javax.tools">JavaFileManager</a></pre>
|
||
<div class="block">
|
||
<span>文件管理器基于<a href="../../java/io/File.html" title="java.io中的类">java.io.File</a> 。</span>
|
||
<span>获取此类实例的常见方法是使用<a href="../../javax/tools/JavaCompiler.html#getStandardFileManager-javax.tools.DiagnosticListener-java.util.Locale-java.nio.charset.Charset-">getStandardFileManager</a> ,例如:</span>
|
||
<pre> <span>JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
|
||
<code> DiagnosticCollector<JavaFileObject></code> diagnostics =
|
||
new <code> DiagnosticCollector<JavaFileObject>()</code>;
|
||
StandardJavaFileManager fm = compiler.getStandardFileManager(diagnostics, null, null);</span> </pre>
|
||
<span>此文件管理器创建一个代表普通文件对象<a href="../../java/io/File.html" title="java.io中的类">files</a> , <a href="../../java/util/zip/ZipEntry.html" title="java.util.zip中的类">zip file entries</a>类似的基于文件系统的容器,或条目。</span>
|
||
<span>从实现此接口的文件管理器返回的任何文件对象必须遵守以下行为:</span>
|
||
<ul>
|
||
<li> <span>文件名不能是规范的。</span> </li>
|
||
<li> <span>对于表示普通文件的文件对象</span>
|
||
<ul>
|
||
<li> <span>方法<code><a href="../../javax/tools/FileObject.html#delete--">FileObject.delete()</a></code>相当于<code><a href="../../java/io/File.html#delete--">File.delete()</a></code> ,</span> </li>
|
||
<li> <span>方法<code><a href="../../javax/tools/FileObject.html#getLastModified--">FileObject.getLastModified()</a></code>相当于<code><a href="../../java/io/File.html#lastModified--">File.lastModified()</a></code> ,</span> </li>
|
||
<li> <span>方法<code><a href="../../javax/tools/FileObject.html#getCharContent-boolean-">FileObject.getCharContent(boolean)</a></code> , <code><a href="../../javax/tools/FileObject.html#openInputStream--">FileObject.openInputStream()</a></code>和<code><a href="../../javax/tools/FileObject.html#openReader-boolean-">FileObject.openReader(boolean)</a></code>必须成功,如果下面会成功(忽略编码问题):</span>
|
||
<blockquote>
|
||
<span><pre>new <a href="../../java/io/FileInputStream.html#FileInputStream-java.io.File-">FileInputStream</a>(new <a href="../../java/io/File.html#File-java.net.URI-">File</a>(<a href="../../javax/tools/FileObject.html" title="interface in javax.tools">fileObject</a>.<a href="../../javax/tools/FileObject.html#toUri--">toUri</a>()))</pre></span>
|
||
</blockquote></li>
|
||
<li> <span>并且方法<code><a href="../../javax/tools/FileObject.html#openOutputStream--">FileObject.openOutputStream()</a></code>和<code><a href="../../javax/tools/FileObject.html#openWriter--">FileObject.openWriter()</a></code>必须成功,如果以下将成功(忽略编码问题):</span>
|
||
<blockquote>
|
||
<span><pre>new <a href="../../java/io/FileOutputStream.html#FileOutputStream-java.io.File-">FileOutputStream</a>(new <a href="../../java/io/File.html#File-java.net.URI-">File</a>(<a href="../../javax/tools/FileObject.html" title="interface in javax.tools">fileObject</a>.<a href="../../javax/tools/FileObject.html#toUri--">toUri</a>()))</pre></span>
|
||
</blockquote></li>
|
||
</ul></li>
|
||
<li> <span><a href="../../java/net/URI.html" title="java.net中的类">URI</a>从<code><a href="../../javax/tools/FileObject.html#toUri--">FileObject.toUri()</a></code>返回</span>
|
||
<ul>
|
||
<li> <span>必须是<a href="../../java/net/URI.html#isAbsolute--">absolute</a> (有一个模式),和</span> </li>
|
||
<li> <span>必须有一个<a href="../../java/net/URI.html#normalize--">normalized</a> <a href="../../java/net/URI.html#getPath--">path component</a> ,可以解决没有任何进程特定的上下文,如当前目录(文件名必须是绝对的)。</span> </li>
|
||
</ul></li>
|
||
</ul>
|
||
<span>根据这些规则,例如允许使用以下URI:</span>
|
||
<ul>
|
||
<li> <code>file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java</code> </li>
|
||
<li> <code>jar:///C:/Documents%20and%20Settings/UncleBob/lib/vendorA.jar!com/vendora/LibraryClass.class</code> </li>
|
||
</ul>
|
||
<span>而这些不是(括号中的原因):</span>
|
||
<ul>
|
||
<li> <span><code>file:BobsApp/Test.java</code> (文件名是相对的,取决于当前的目录)</span> </li>
|
||
<li> <span><code>jar:lib/vendorA.jar!com/vendora/LibraryClass.class</code> (上半部分路径取决于当前目录,而后面的组件是合法的)</span> </li>
|
||
<li> <span><code>Test.java</code> (此URI取决于当前目录,没有模式)</span> </li>
|
||
<li> <span><code>jar:///C:/Documents%20and%20Settings/UncleBob/BobsApp/../lib/vendorA.jar!com/vendora/LibraryClass.class</code> (路径不规范化)</span> </li>
|
||
</ul>
|
||
</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">
|
||
<!-- ======== NESTED CLASS SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="nested.class.summary">
|
||
<!-- --> </a> <h3>Nested Class Summary</h3>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.tools.JavaFileManager">
|
||
<!-- --> </a> <h3>Nested classes/interfaces inherited from interface javax.tools.<a href="../../javax/tools/JavaFileManager.html" title="interface in javax.tools">JavaFileManager</a></h3> <code><a href="../../javax/tools/JavaFileManager.Location.html" title="interface in javax.tools">JavaFileManager.Location</a></code></li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ========== 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/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/StandardJavaFileManager.html#getJavaFileObjects-java.io.File...-">getJavaFileObjects</a></span>(<a href="../../java/io/File.html" title="class in java.io">File</a>... files)</code>
|
||
<div class="block">
|
||
获取表示给定文件的文件对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/StandardJavaFileManager.html#getJavaFileObjects-java.lang.String...-">getJavaFileObjects</a></span>(<a href="../../java/lang/String.html" title="class in java.lang">String</a>... names)</code>
|
||
<div class="block">
|
||
获取表示给定文件名的文件对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromFiles-java.lang.Iterable-">getJavaFileObjectsFromFiles</a></span>(<a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../java/io/File.html" title="class in java.io">File</a>> files)</code>
|
||
<div class="block">
|
||
获取表示给定文件的文件对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromStrings-java.lang.Iterable-">getJavaFileObjectsFromStrings</a></span>(<a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><<a href="../../java/lang/String.html" title="class in java.lang">String</a>> names)</code>
|
||
<div class="block">
|
||
获取表示给定文件名的文件对象。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../java/io/File.html" title="class in java.io">File</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/StandardJavaFileManager.html#getLocation-javax.tools.JavaFileManager.Location-">getLocation</a></span>(<a href="../../javax/tools/JavaFileManager.Location.html" title="interface in javax.tools">JavaFileManager.Location</a> location)</code>
|
||
<div class="block">
|
||
获取与给定位置相关联的路径。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/StandardJavaFileManager.html#isSameFile-javax.tools.FileObject-javax.tools.FileObject-">isSameFile</a></span>(<a href="../../javax/tools/FileObject.html" title="interface in javax.tools">FileObject</a> a, <a href="../../javax/tools/FileObject.html" title="interface in javax.tools">FileObject</a> b)</code>
|
||
<div class="block">
|
||
比较两个文件对象,如果它们表示相同的规范文件,zip文件条目或任何基于文件系统的容器中的条目,则返回true。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/StandardJavaFileManager.html#setLocation-javax.tools.JavaFileManager.Location-java.lang.Iterable-">setLocation</a></span>(<a href="../../javax/tools/JavaFileManager.Location.html" title="interface in javax.tools">JavaFileManager.Location</a> location, <a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../java/io/File.html" title="class in java.io">File</a>> path)</code>
|
||
<div class="block">
|
||
将给定路径与给定位置相关联。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.javax.tools.JavaFileManager">
|
||
<!-- --> </a> <h3>Methods inherited from interface javax.tools.<a href="../../javax/tools/JavaFileManager.html" title="interface in javax.tools">JavaFileManager</a></h3> <code><a href="../../javax/tools/JavaFileManager.html#close--">close</a>, <a href="../../javax/tools/JavaFileManager.html#flush--">flush</a>, <a href="../../javax/tools/JavaFileManager.html#getClassLoader-javax.tools.JavaFileManager.Location-">getClassLoader</a>, <a href="../../javax/tools/JavaFileManager.html#getFileForInput-javax.tools.JavaFileManager.Location-java.lang.String-java.lang.String-">getFileForInput</a>, <a href="../../javax/tools/JavaFileManager.html#getFileForOutput-javax.tools.JavaFileManager.Location-java.lang.String-java.lang.String-javax.tools.FileObject-">getFileForOutput</a>, <a href="../../javax/tools/JavaFileManager.html#getJavaFileForInput-javax.tools.JavaFileManager.Location-java.lang.String-javax.tools.JavaFileObject.Kind-">getJavaFileForInput</a>, <a href="../../javax/tools/JavaFileManager.html#getJavaFileForOutput-javax.tools.JavaFileManager.Location-java.lang.String-javax.tools.JavaFileObject.Kind-javax.tools.FileObject-">getJavaFileForOutput</a>, <a href="../../javax/tools/JavaFileManager.html#handleOption-java.lang.String-java.util.Iterator-">handleOption</a>, <a href="../../javax/tools/JavaFileManager.html#hasLocation-javax.tools.JavaFileManager.Location-">hasLocation</a>, <a href="../../javax/tools/JavaFileManager.html#inferBinaryName-javax.tools.JavaFileManager.Location-javax.tools.JavaFileObject-">inferBinaryName</a>, <a href="../../javax/tools/JavaFileManager.html#list-javax.tools.JavaFileManager.Location-java.lang.String-java.util.Set-boolean-">list</a></code></li>
|
||
</ul>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.javax.tools.OptionChecker">
|
||
<!-- --> </a> <h3>Methods inherited from interface javax.tools.<a href="../../javax/tools/OptionChecker.html" title="interface in javax.tools">OptionChecker</a></h3> <code><a href="../../javax/tools/OptionChecker.html#isSupportedOption-java.lang.String-">isSupportedOption</a></code></li>
|
||
</ul> </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="isSameFile-javax.tools.FileObject-javax.tools.FileObject-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isSameFile</h4> <pre>boolean isSameFile(<a href="../../javax/tools/FileObject.html" title="interface in javax.tools">FileObject</a> a,
|
||
<a href="../../javax/tools/FileObject.html" title="interface in javax.tools">FileObject</a> b)</pre>
|
||
<div class="block">
|
||
比较两个文件对象,如果它们表示相同的规范文件,zip文件条目或任何基于文件系统的容器中的条目,则返回true。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../javax/tools/JavaFileManager.html#isSameFile-javax.tools.FileObject-javax.tools.FileObject-">isSameFile</a></code>在界面
|
||
<code><a href="../../javax/tools/JavaFileManager.html" title="interface in javax.tools">JavaFileManager</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>a</code> - 一个文件对象
|
||
</dd>
|
||
<dd>
|
||
<code>b</code> - 一个文件对象
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>如果给定的文件对象表示相同的规范文件或zip文件条目,则为true;</span>
|
||
<span>否则为假</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果任一参数是使用另一个文件管理器实现创建的
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getJavaFileObjectsFromFiles-java.lang.Iterable-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getJavaFileObjectsFromFiles</h4> <pre><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>> getJavaFileObjectsFromFiles(<a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../java/io/File.html" title="class in java.io">File</a>> files)</pre>
|
||
<div class="block">
|
||
获取表示给定文件的文件对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>files</code> - 文件列表
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
文件对象的列表
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果文件列表包含目录
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getJavaFileObjects-java.io.File...-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getJavaFileObjects</h4> <pre><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>> getJavaFileObjects(<a href="../../java/io/File.html" title="class in java.io">File</a>... files)</pre>
|
||
<div class="block">
|
||
<span>获取表示给定文件的文件对象。</span>
|
||
<span>方便方法相当于:</span>
|
||
<pre> <span>getJavaFileObjectsFromFiles(<a href="../../java/util/Arrays.html#asList-T...-">Arrays.asList</a>(files))</span> </pre>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>files</code> - 一系列文件
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
文件对象的列表
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果文件数组包含目录
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果给定的数组包含空元素
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getJavaFileObjectsFromStrings-java.lang.Iterable-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getJavaFileObjectsFromStrings</h4> <pre><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>> getJavaFileObjectsFromStrings(<a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><<a href="../../java/lang/String.html" title="class in java.lang">String</a>> names)</pre>
|
||
<div class="block">
|
||
获取表示给定文件名的文件对象。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>names</code> - 文件名列表
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
文件对象的列表
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果文件名列表包含目录
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getJavaFileObjects-java.lang.String...-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getJavaFileObjects</h4> <pre><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>> getJavaFileObjects(<a href="../../java/lang/String.html" title="class in java.lang">String</a>... names)</pre>
|
||
<div class="block">
|
||
<span>获取表示给定文件名的文件对象。</span>
|
||
<span>方便方法相当于:</span>
|
||
<pre> <span>getJavaFileObjectsFromStrings(<a href="../../java/util/Arrays.html#asList-T...-">Arrays.asList</a>(names))</span> </pre>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>names</code> - 文件名列表
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
文件对象的列表
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果文件名数组包含目录
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果给定的数组包含空元素
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setLocation-javax.tools.JavaFileManager.Location-java.lang.Iterable-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setLocation</h4> <pre>void setLocation(<a href="../../javax/tools/JavaFileManager.Location.html" title="interface in javax.tools">JavaFileManager.Location</a> location,
|
||
<a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../java/io/File.html" title="class in java.io">File</a>> path)
|
||
throws <a href="../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
|
||
<div class="block">
|
||
<span>将给定路径与给定位置相关联。</span>
|
||
<span>任何先前的值将被丢弃。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>location</code> - 一个位置
|
||
</dd>
|
||
<dd>
|
||
<code>path</code> - 文件列表,如果
|
||
<code>null</code>使用此位置的默认路径
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果位置是输出位置,并且路径不包含正好一个元素
|
||
</dd>
|
||
<dd>
|
||
<code><a href="../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 如果位置是输出位置,并且路径不表示现有目录
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/tools/StandardJavaFileManager.html#getLocation-javax.tools.JavaFileManager.Location-"><code>getLocation(javax.tools.JavaFileManager.Location)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getLocation-javax.tools.JavaFileManager.Location-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>getLocation</h4> <pre><a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a><? extends <a href="../../java/io/File.html" title="class in java.io">File</a>> getLocation(<a href="../../javax/tools/JavaFileManager.Location.html" title="interface in javax.tools">JavaFileManager.Location</a> location)</pre>
|
||
<div class="block">
|
||
获取与给定位置相关联的路径。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>location</code> - 一个位置
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
一个文件列表或
|
||
<code>null</code>如果这个位置没有关联的路径
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../javax/tools/StandardJavaFileManager.html#setLocation-javax.tools.JavaFileManager.Location-java.lang.Iterable-"><code>setLocation(javax.tools.JavaFileManager.Location, java.lang.Iterable<? extends java.io.File>)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |