uTools-Manuals/docs/java/javax/tools/StandardJavaFileManager.html

397 lines
24 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">
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&lt;JavaFileObject&gt;</code> diagnostics =
new <code> DiagnosticCollector&lt;JavaFileObject&gt;()</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>&lt;? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>&gt;</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>&lt;? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>&gt;</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>&lt;? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>&gt;</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>&lt;? extends <a href="../../java/io/File.html" title="class in java.io">File</a>&gt; 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>&lt;? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>&gt;</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>&lt;<a href="../../java/lang/String.html" title="class in java.lang">String</a>&gt; 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>&lt;? extends <a href="../../java/io/File.html" title="class in java.io">File</a>&gt;</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>&lt;? extends <a href="../../java/io/File.html" title="class in java.io">File</a>&gt; 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>&lt;? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>&gt; getJavaFileObjectsFromFiles(<a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a>&lt;? extends <a href="../../java/io/File.html" title="class in java.io">File</a>&gt; 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>&lt;? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>&gt; 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>&lt;? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>&gt; getJavaFileObjectsFromStrings(<a href="../../java/lang/Iterable.html" title="interface in java.lang">Iterable</a>&lt;<a href="../../java/lang/String.html" title="class in java.lang">String</a>&gt; 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>&lt;? extends <a href="../../javax/tools/JavaFileObject.html" title="interface in javax.tools">JavaFileObject</a>&gt; 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>&lt;? extends <a href="../../java/io/File.html" title="class in java.io">File</a>&gt; 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>&lt;? extends <a href="../../java/io/File.html" title="class in java.io">File</a>&gt; 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&lt;? extends java.io.File&gt;)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>