如果下一个数据段可以用nextBigInteger()方法转换成大整数(使用默认的进制),则返回真。
boolean hasNextBigInteger(int radix)
如果下一个数据段可以用nextBigInteger()方法转换成大整数(使用指定的进制),则返回真。
boolean hasNextBoolean()
如果下一个数据段可以被转换成boolean类型的数据,返回真。
boolean hasNextByte()
如果下一个数据段可以被转换成字节类型(使用默认进制),返回真。
boolean hasNextByte(int radix)
如果下一个数据段可以被转换成字节类型(使用进制进制),返回真。
boolean hasNextDouble()
如果下一个数据段可以通过调用nextDouble()方法转换成double类型数据,返回真。
boolean hasNextFloat()
如果下一个数据段可以通过调用nextFloat()方法转换成Float类型数据,返回真。
boolean hasNextInt()
如果下一个数据段可以通过调用nextInt()方法转换成int类型数据(使用默认进制),返回真。
boolean hasNextInt(int radix)
如果下一个数据段可以通过调用nextInt()方法转换成int类型数据(使用指定进制),返回真。
boolean hasNextLine()
如果还有下一行数据,返回真。
boolean hasNextLong()
如果下一个数据段可以通过调用nextLong()方法转换成long类型数据(使用默认进制),返回真。
boolean hasNextLong(int radix)
如果下一个数据段可以通过调用nextLong()方法转换成long类型数据(使用指定进制),返回真。
boolean hasNextShort()
如果下一个数据段可以通过调用nextShort()方法转换成short类型数据(使用默认进制),返回真。
boolean hasNextShort(int radix)
如果下一个数据段可以通过调用nextShort()方法转换成short类型数据(使用指定进制),返回真。\
IOException ioException()
返回数据源最近抛出的IOException异常。
Locale locale()
返回Scanner当前的位置。
MatchResult match()
返回通过最近指定的格式来匹配数据的结果。
String next()
返回下一个数据段。
String next(Pattern pattern)
返回下一个使用指定格式分割的数据段。
BigDecimal nextBigDecimal()
将下一个数据段转换成长小数。
BigInteger nextBigInteger()
将下一个数据段转换成大整数。
BigInteger nextBigInteger(int radix)
将下一个数据段转换成长小数。使用指定进制。
boolean nextBoolean()
将下一个数据段转换成boolean类型的数据。
byte nextByte()
将下一个数据段转换成字节类型的数据。使用默认进制。
byte nextByte(int radix)
将下一个数据段转换成字节类型的数据。使用指定的进制。
double nextDouble()
将下一个数据段转换成double类型的数据。
float nextFloat()
将下一个数据段转换成float类型的数据。
int nextInt()
将下一个数据段转换成int类型的数据。使用默认进制。
int nextInt(int radix)
将下一个数据段转换成int类型的数据。使用指定进制。
String nextLine()
跳过当前行,并将路过的数据返回。
long nextLong()
将下一个数据段转换成long类型的数据。使用默认进制。
long nextLong(int radix)
将下一个数据段转换成int类型的数据。使用指定进制。
short nextShort()
将下一个数据段转换成short类型的数据。使用默认进制。
short nextShort(int radix)
将下一个数据段转换成short类型的数据。使用指定进制。
int radix()
设置Scanner的进制。
void remove()
这个类的迭代器不支持remove方法。
Scanner reset()
重设Scanner.
Scanner skip(Pattern pattern)
跳过指定格式的数据。
Scanner skip(String pattern)
跳过指定格式的数据。
String toString()
返回一个能描述这个Scanner的字符串。
Scanner useDelimiter(Pattern pattern)
设定Scanner使用指定的格式分隔数据。
Scanner useDelimiter(String pattern)
设定Scanner使用指定的格式分隔数据。
Scanner useLocale(Locale locale)
Sets this scanner's locale to the specified locale.
Scanner useRadix(int radix)
改变Scanner的默认进制。
从java.lang.Object类中继承的方法:
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
原文:
java.util
Class Scanner
java.lang.Object
java.util.Scanner
All Implemented Interfaces:
Closeable, AutoCloseable, Iterator
--------------------------------------------------------------------------------
public final class Scannerextends Objectimplements Iterator
A Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespace. The resulting tokens may then be converted into values of different types using the various next methods.
For