scanner.html
来自「j2se5-api-zh,java文档的中文版本」· HTML 代码 · 共 1,353 行 · 第 1/5 页
HTML
1,353 行
<tr><td align=right> <a name="Decimal-regex"><i>Decimal</i> ::</td> <td><tt>= ( [-+]? </tt><i>DecimalNumeral</i><tt> </tt><i>Exponent</i><tt>? )</tt></td></tr> <tr><td></td> <td><tt>| </tt><i>LocalPositivePrefix</i><tt> </tt><i>DecimalNumeral</i><tt> </tt><i>LocalPositiveSuffix</i> </tt><i>Exponent</i><tt>?</td></tr> <tr><td></td> <td><tt>| </tt><i>LocalNegativePrefix</i><tt> </tt><i>DecimalNumeral</i><tt> </tt><i>LocalNegativeSuffix</i> </tt><i>Exponent</i><tt>?</td></tr> <tr><td> </td></tr> <tr><td align=right><i>HexFloat</i> ::</td> <td><tt>= [-+]? 0[xX][0-9a-fA-F]*\.[0-9a-fA-F]+ ([pP][-+]?[0-9]+)?</tt></td></tr> <tr><td> </td></tr> <tr><td align=right><i>NonNumber</i> ::</td> <td valign=top><tt>= NaN | </tt><i>LocalNan</i><tt> | Infinity | </tt><i>LocalInfinity</i></td></tr> <tr><td> </td></tr> <tr><td align=right><i>SignedNonNumber</i> ::</td> <td><tt>= ( [-+]? </tt><i>NonNumber</i><tt> )</tt></td></tr> <tr><td></td> <td><tt>| </tt><i>LocalPositivePrefix</i><tt> </tt><i>NonNumber</i><tt> </tt><i>LocalPositiveSuffix</i></td></tr> <tr><td></td> <td><tt>| </tt><i>LocalNegativePrefix</i><tt> </tt><i>NonNumber</i><tt> </tt><i>LocalNegativeSuffix</i></td></tr> <tr><td> </td></tr> <tr><td valign=top align=right> <a name="Float-regex"><i>Float</i> ::</td> <td valign=top><tt>= </tt><i>Decimal</i><tt></td></tr> <tr><td></td> <td><tt>| </tt><i>HexFloat</i><tt></td></tr> <tr><td></td> <td><tt>| </tt><i>SignedNonNumber</i><tt></td></tr> </table> </center><p> 上面正则表达式中的空白没有意义。<P><P><DL><DT><B>从以下版本开始:</B></DT> <DD>1.5</DD></DL><HR><P><!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>构造方法摘要</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="Scanner.html#Scanner(java.io.File)">Scanner</A></B>(java.io.File source)</CODE><BR> 构造一个新的 <code>Scanner</code>,它生成的值是从指定文件扫描的。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="Scanner.html#Scanner(java.io.File, java.lang.String)">Scanner</A></B>(java.io.File source, <A HREF="../lang/String.html" title="java.lang 中的类">String</A> charsetName)</CODE><BR> 构造一个新的 <code>Scanner</code>,它生成的值是从指定文件扫描的。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="Scanner.html#Scanner(java.io.InputStream)">Scanner</A></B>(java.io.InputStream source)</CODE><BR> 构造一个新的 <code>Scanner</code>,它生成的值是从指定的输入流扫描的。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="Scanner.html#Scanner(java.io.InputStream, java.lang.String)">Scanner</A></B>(java.io.InputStream source, <A HREF="../lang/String.html" title="java.lang 中的类">String</A> charsetName)</CODE><BR> 构造一个新的 <code>Scanner</code>,它生成的值是从指定的输入流扫描的。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="Scanner.html#Scanner(java.lang.Readable)">Scanner</A></B>(<A HREF="../lang/Readable.html" title="java.lang 中的接口">Readable</A> source)</CODE><BR> 构造一个新的 <code>Scanner</code>,它生成的值是从指定源扫描的。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="Scanner.html#Scanner(java.nio.channels.ReadableByteChannel)">Scanner</A></B>(java.nio.channels.ReadableByteChannel source)</CODE><BR> 构造一个新的 <code>Scanner</code>,它生成的值是从指定信道扫描的。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="Scanner.html#Scanner(java.nio.channels.ReadableByteChannel, java.lang.String)">Scanner</A></B>(java.nio.channels.ReadableByteChannel source, <A HREF="../lang/String.html" title="java.lang 中的类">String</A> charsetName)</CODE><BR> 构造一个新的 <code>Scanner</code>,它生成的值是从指定信道扫描的。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="Scanner.html#Scanner(java.lang.String)">Scanner</A></B>(<A HREF="../lang/String.html" title="java.lang 中的类">String</A> source)</CODE><BR> 构造一个新的 <code>Scanner</code>,它生成的值是从指定字符串扫描的。</TD></TR></TABLE> <!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>方法摘要</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#close()">close</A></B>()</CODE><BR> 关闭此扫描器。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="regex/Pattern.html" title="java.util.regex 中的类">Pattern</A></CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#delimiter()">delimiter</A></B>()</CODE><BR> 返回此 <code>Scanner</code> 当前正在用于匹配分隔符的 <code>Pattern</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../lang/String.html" title="java.lang 中的类">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#findInLine(java.util.regex.Pattern)">findInLine</A></B>(<A HREF="regex/Pattern.html" title="java.util.regex 中的类">Pattern</A> pattern)</CODE><BR> 试图在忽略分隔符的情况下查找下一个指定模式。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../lang/String.html" title="java.lang 中的类">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#findInLine(java.lang.String)">findInLine</A></B>(<A HREF="../lang/String.html" title="java.lang 中的类">String</A> pattern)</CODE><BR> 试图在忽略分隔符的情况下查找下一个从指定字符串构造的模式。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../lang/String.html" title="java.lang 中的类">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#findWithinHorizon(java.util.regex.Pattern, int)">findWithinHorizon</A></B>(<A HREF="regex/Pattern.html" title="java.util.regex 中的类">Pattern</A> pattern, int horizon)</CODE><BR> 试图查找下一个指定模式。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../lang/String.html" title="java.lang 中的类">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#findWithinHorizon(java.lang.String, int)">findWithinHorizon</A></B>(<A HREF="../lang/String.html" title="java.lang 中的类">String</A> pattern, int horizon)</CODE><BR> 试图在忽略分隔符的情况下查找下一个从指定字符串构造的模式。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNext()">hasNext</A></B>()</CODE><BR> 如果此扫描器的输入中有另一个标记,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNext(java.util.regex.Pattern)">hasNext</A></B>(<A HREF="regex/Pattern.html" title="java.util.regex 中的类">Pattern</A> pattern)</CODE><BR> 如果下一个完整标记与指定模式匹配,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNext(java.lang.String)">hasNext</A></B>(<A HREF="../lang/String.html" title="java.lang 中的类">String</A> pattern)</CODE><BR> 如果下一个标记与从指定字符串构造的模式匹配,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNextBigDecimal()">hasNextBigDecimal</A></B>()</CODE><BR> 如果通过使用 <A HREF="Scanner.html#nextBigDecimal()"><CODE>nextBigDecimal()</CODE></A> 方法,此扫描器输入信息中的下一个标记可以解释为以默认基数表示的一个 <code>BigDecimal</code>,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNextBigInteger()">hasNextBigInteger</A></B>()</CODE><BR> 如果通过使用 <A HREF="Scanner.html#nextBigInteger()"><CODE>nextBigInteger()</CODE></A> 方法,此扫描器输入信息中的下一个标记可以解释为以默认基数表示的一个 <code>BigInteger</code> 值,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNextBigInteger(int)">hasNextBigInteger</A></B>(int radix)</CODE><BR> 如果通过使用 <A HREF="Scanner.html#nextBigInteger()"><CODE>nextBigInteger()</CODE></A> 方法,此扫描器输入信息中的下一个标记可以解释为以指定基数表示的一个 <code>BigInteger</code> 值,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNextBoolean()">hasNextBoolean</A></B>()</CODE><BR> 如果通过使用一个从字符串 "true|false" 创建的大小写敏感的模式,此扫描器输入信息中的下一个标记可以解释为一个布尔值,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNextByte()">hasNextByte</A></B>()</CODE><BR> 如果通过使用 <A HREF="Scanner.html#nextByte()"><CODE>nextByte()</CODE></A> 方法,此扫描器输入信息中的下一个标记可以解释为以默认基数表示的一个字节值,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNextByte(int)">hasNextByte</A></B>(int radix)</CODE><BR> 如果通过使用 <A HREF="Scanner.html#nextByte()"><CODE>nextByte()</CODE></A> 方法,此扫描器输入信息中的下一个标记可以解释为以指定基数表示的一个字节值,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNextDouble()">hasNextDouble</A></B>()</CODE><BR> 如果通过使用 <A HREF="Scanner.html#nextDouble()"><CODE>nextDouble()</CODE></A> 方法,此扫描器输入信息中的下一个标记可以解释为以默认基数表示的一个 double 值,则返回 true。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="Scanner.html#hasNextFloat()">hasNextFloat</A></B>()</CODE>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?