ࡱ> ~#` !bjbj\.\. .v>D>D!}ggggjhĖZk @w@w@w@w@wx\"y0CEEEEEE$h"iy@w@wyyi@w@w~IIIyJ @w@wCIyCIII@wNk ؤ7gI 0ĖI"IIJRyfyIty ySRyRyRyii? RyRyRyĖyyyy$0 O Oh A simple text scanner which can parse primitive types and strings using regular expressions. 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 example, this code allows a user to read a number from System.in: Scanner sc = new Scanner(System.in); int i = sc.nextInt(); As another example, this code allows long types to be assigned from entries in a file myNumbers: Scanner sc = new Scanner(new File("myNumbers")); while (sc.hasNextLong()) { long aLong = sc.nextLong(); } The scanner can also use delimiters other than whitespace. This example reads several items in from a string: String input = "1 fish 2 fish red fish blue fish"; Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*"); System.out.println(s.nextInt()); System.out.println(s.nextInt()); System.out.println(s.next()); System.out.println(s.next()); s.close(); prints the following output: 1 2 red blue The same output can be generated with this code, which uses a regular expression to parse all four tokens at once: String input = "1 fish 2 fish red fish blue fish"; Scanner s = new Scanner(input); s.findInLine("(\\d+) fish (\\d+) fish (\\w+) fish (\\w+)"); MatchResult result = s.match(); for (int i=1; i<=result.groupCount(); i++) System.out.println(result.group(i)); s.close(); The default whitespace delimiter used by a scanner is as recognized by  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Character.html" \o "class in java.lang" Character. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Character.html" \l "isWhitespace(char)" isWhitespace. The  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "reset()" reset() method will reset the value of the scanner's delimiter to the default whitespace delimiter regardless of whether it was previously changed. A scanning operation may block waiting for input. The  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "next()" next() and  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNext()" hasNext() methods and their primitive-type companion methods (such as  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextInt()" nextInt() and  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextInt()" hasNextInt()) first skip any input that matches the delimiter pattern, and then attempt to return the next token. Both hasNext and next methods may block waiting for further input. Whether a hasNext method blocks has no connection to whether or not its associated next method will block. The  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "findInLine(java.lang.String)" findInLine(java.lang.String),  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "findWithinHorizon(java.lang.String, int)" findWithinHorizon(java.lang.String, int), and  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "skip(java.util.regex.Pattern)" skip(java.util.regex.Pattern) methods operate independently of the delimiter pattern. These methods will attempt to match the specified pattern with no regard to delimiters in the input and thus can be used in special circumstances where delimiters are not relevant. These methods may block waiting for more input. When a scanner throws an  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/InputMismatchException.html" \o "class in java.util" InputMismatchException, the scanner will not pass the token that caused the exception, so that it may be retrieved or skipped via some other method. Depending upon the type of delimiting pattern, empty tokens may be returned. For example, the pattern "\\s+" will return no empty tokens since it matches multiple instances of the delimiter. The delimiting pattern "\\s" could return empty tokens since it only passes one space at a time. A scanner can read text from any object which implements the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Readable.html" \o "interface in java.lang" Readable interface. If an invocation of the underlying readable's  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Readable.html" \l "read(java.nio.CharBuffer)" Readable.read(java.nio.CharBuffer) method throws an  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/io/IOException.html" \o "class in java.io" IOException then the scanner assumes that the end of the input has been reached. The most recent IOException thrown by the underlying readable can be retrieved via the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "ioException()" ioException() method. When a Scanner is closed, it will close its input source if the source implements the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/io/Closeable.html" \o "interface in java.io" Closeable interface. A Scanner is not safe for multithreaded use without external synchronization. Unless otherwise mentioned, passing a null parameter into any method of a Scanner will cause a NullPointerException to be thrown. A scanner will default to interpreting numbers as decimal unless a different radix has been set by using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "useRadix(int)" useRadix(int) method. The  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "reset()" reset() method will reset the value of the scanner's radix to 10 regardless of whether it was previously changed. Localized numbers An instance of this class is capable of scanning numbers in the standard formats as well as in the formats of the scanner's locale. A scanner's initial locale is the value returned by the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Locale.html" \l "getDefault()" Locale.getDefault() method; it may be changed via the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "useLocale(java.util.Locale)" useLocale(java.util.Locale) method. The  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "reset()" reset() method will reset the value of the scanner's locale to the initial locale regardless of whether it was previously changed. The localized formats are defined in terms of the following parameters, which for a particular locale are taken from that locale's  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html" \o "class in java.text" DecimalFormat object, df, and its and  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.html" \o "class in java.text" DecimalFormatSymbols object, dfs. LocalGroupSeparatorThe character used to separate thousands groups, i.e.,dfs. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.html" \l "getGroupingSeparator()" getGroupingSeparator()LocalDecimalSeparatorThe character used for the decimal point, i.e.,dfs. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.html" \l "getDecimalSeparator()" getDecimalSeparator()LocalPositivePrefixThe string that appears before a positive number (may be empty), i.e.,df. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html" \l "getPositivePrefix()" getPositivePrefix()LocalPositiveSuffixThe string that appears after a positive number (may be empty), i.e.,df. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html" \l "getPositiveSuffix()" getPositiveSuffix()LocalNegativePrefixThe string that appears before a negative number (may be empty), i.e.,df. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html" \l "getNegativePrefix()" getNegativePrefix()LocalNegativeSuffixThe string that appears after a negative number (may be empty), i.e.,df. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html" \l "getNegativeSuffix()" getNegativeSuffix()LocalNaNThe string that represents not-a-number for floating-point values, i.e.,dfs. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.html" \l "getNaN()" getNaN()LocalInfinityThe string that represents infinity for floating-point values, i.e.,dfs. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.html" \l "getInfinity()" getInfinity()Number syntax The strings that can be parsed as numbers by an instance of this class are specified in terms of the following regular-expression grammar, where Rmax is the highest digit in the radix being used (for example, Rmax is 9 in base 10). NonASCIIDigit::= A non-ASCII character c for which  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Character.html" \l "isDigit(char)" Character.isDigit(c) returnstrueNon0Digit::= [1-Rmax] | NonASCIIDigitDigit::= [0-Rmax] | NonASCIIDigitGroupedNumeral::= ( Non0Digit Digit? Digit? (LocalGroupSeparator Digit Digit Digit )+ ) Numeral::= ( ( Digit+ ) | GroupedNumeral )Integer::= ( [-+]? ( Numeral ) )| LocalPositivePrefix Numeral LocalPositiveSuffix| LocalNegativePrefix Numeral LocalNegativeSuffixDecimalNumeral::= Numeral| Numeral LocalDecimalSeparator Digit*| LocalDecimalSeparator Digit+Exponent::= ( [eE] [+-]? Digit+ )Decimal::= ( [-+]? DecimalNumeral Exponent? )| LocalPositivePrefix DecimalNumeral LocalPositiveSuffix Exponent?| LocalNegativePrefix DecimalNumeral LocalNegativeSuffix Exponent?HexFloat::= [-+]? 0[xX][0-9a-fA-F]*\.[0-9a-fA-F]+ ([pP][-+]?[0-9]+)?NonNumber::= NaN | LocalNan | Infinity | LocalInfinitySignedNonNumber::= ( [-+]? NonNumber )| LocalPositivePrefix NonNumber LocalPositiveSuffix| LocalNegativePrefix NonNumber LocalNegativeSuffixFloat::= Decimal| HexFloat| SignedNonNumber  Constructor Summary HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "Scanner(java.io.File)" Scanner( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/io/File.html" \o "class in java.io" Filesource) Constructs a new Scanner that produces values scanned from the specified file. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "Scanner(java.io.File, java.lang.String)" Scanner( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/io/File.html" \o "class in java.io" Filesource,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" StringcharsetName) Constructs a new Scanner that produces values scanned from the specified file. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "Scanner(java.io.InputStream)" Scanner( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/io/InputStream.html" \o "class in java.io" InputStreamsource) Constructs a new Scanner that produces values scanned from the specified input stream. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "Scanner(java.io.InputStream, java.lang.String)" Scanner( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/io/InputStream.html" \o "class in java.io" InputStreamsource,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" StringcharsetName) Constructs a new Scanner that produces values scanned from the specified input stream. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "Scanner(java.lang.Readable)" Scanner( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Readable.html" \o "interface in java.lang" Readablesource) Constructs a new Scanner that produces values scanned from the specified source. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "Scanner(java.nio.channels.ReadableByteChannel)" Scanner( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/nio/channels/ReadableByteChannel.html" \o "interface in java.nio.channels" ReadableByteChannelsource) Constructs a new Scanner that produces values scanned from the specified channel. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "Scanner(java.nio.channels.ReadableByteChannel, java.lang.String)" Scanner( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/nio/channels/ReadableByteChannel.html" \o "interface in java.nio.channels" ReadableByteChannelsource,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" StringcharsetName) Constructs a new Scanner that produces values scanned from the specified channel. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "Scanner(java.lang.String)" Scanner( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" Stringsource) Constructs a new Scanner that produces values scanned from the specified string. Method Summaryvoid HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "close()" close() Closes this scanner. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html" \o "class in java.util.regex" Pattern HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "delimiter()" delimiter() Returns the Pattern this Scanner is currently using to match delimiters. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "findInLine(java.util.regex.Pattern)" findInLine( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html" \o "class in java.util.regex" Patternpattern) Attempts to find the next occurrence of the specified pattern ignoring delimiters. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "findInLine(java.lang.String)" findInLine( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" Stringpattern) Attempts to find the next occurrence of a pattern constructed from the specified string, ignoring delimiters. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "findWithinHorizon(java.util.regex.Pattern, int)" findWithinHorizon( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html" \o "class in java.util.regex" Patternpattern, inthorizon) Attempts to find the next occurrence of the specified pattern. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "findWithinHorizon(java.lang.String, int)" findWithinHorizon( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" Stringpattern, inthorizon) Attempts to find the next occurrence of a pattern constructed from the specified string, ignoring delimiters.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNext()" hasNext() Returns true if this scanner has another token in its input.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNext(java.util.regex.Pattern)" hasNext( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html" \o "class in java.util.regex" Patternpattern) Returns true if the next complete token matches the specified pattern.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNext(java.lang.String)" hasNext( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" Stringpattern) Returns true if the next token matches the pattern constructed from the specified string.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextBigDecimal()" hasNextBigDecimal() Returns true if the next token in this scanner's input can be interpreted as a BigDecimal using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextBigDecimal()" nextBigDecimal() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextBigInteger()" hasNextBigInteger() Returns true if the next token in this scanner's input can be interpreted as a BigInteger in the default radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextBigInteger()" nextBigInteger() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextBigInteger(int)" hasNextBigInteger(intradix) Returns true if the next token in this scanner's input can be interpreted as a BigInteger in the specified radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextBigInteger()" nextBigInteger() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextBoolean()" hasNextBoolean() Returns true if the next token in this scanner's input can be interpreted as a boolean value using a case insensitive pattern created from the string "true|false".boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextByte()" hasNextByte() Returns true if the next token in this scanner's input can be interpreted as a byte value in the default radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextByte()" nextByte() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextByte(int)" hasNextByte(intradix) Returns true if the next token in this scanner's input can be interpreted as a byte value in the specified radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextByte()" nextByte() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextDouble()" hasNextDouble() Returns true if the next token in this scanner's input can be interpreted as a double value using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextDouble()" nextDouble() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextFloat()" hasNextFloat() Returns true if the next token in this scanner's input can be interpreted as a float value using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextFloat()" nextFloat() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextInt()" hasNextInt() Returns true if the next token in this scanner's input can be interpreted as an int value in the default radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextInt()" nextInt() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextInt(int)" hasNextInt(intradix) Returns true if the next token in this scanner's input can be interpreted as an int value in the specified radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextInt()" nextInt() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextLine()" hasNextLine() Returns true if there is another line in the input of this scanner.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextLong()" hasNextLong() Returns true if the next token in this scanner's input can be interpreted as a long value in the default radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextLong()" nextLong() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextLong(int)" hasNextLong(intradix) Returns true if the next token in this scanner's input can be interpreted as a long value in the specified radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextLong()" nextLong() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextShort()" hasNextShort() Returns true if the next token in this scanner's input can be interpreted as a short value in the default radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextShort()" nextShort() method.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "hasNextShort(int)" hasNextShort(intradix) Returns true if the next token in this scanner's input can be interpreted as a short value in the specified radix using the  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextShort()" nextShort() method. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/io/IOException.html" \o "class in java.io" IOException HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "ioException()" ioException() Returns the IOException last thrown by this Scanner's underlying Readable. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Locale.html" \o "class in java.util" Locale HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "locale()" locale() Returns this scanner's locale. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/regex/MatchResult.html" \o "interface in java.util.regex" MatchResult HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "match()" match() Returns the match result of the last scanning operation performed by this scanner. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "next()" next() Finds and returns the next complete token from this scanner. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "next(java.util.regex.Pattern)" next( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html" \o "class in java.util.regex" Patternpattern) Returns the next token if it matches the specified pattern. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "next(java.lang.String)" next( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" Stringpattern) Returns the next token if it matches the pattern constructed from the specified string. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html" \o "class in java.math" BigDecimal HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextBigDecimal()" nextBigDecimal() Scans the next token of the input as a  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html" \o "class in java.math" BigDecimal. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/math/BigInteger.html" \o "class in java.math" BigInteger HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextBigInteger()" nextBigInteger() Scans the next token of the input as a  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/math/BigInteger.html" \o "class in java.math" BigInteger. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/math/BigInteger.html" \o "class in java.math" BigInteger HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextBigInteger(int)" nextBigInteger(intradix) Scans the next token of the input as a  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/math/BigInteger.html" \o "class in java.math" BigInteger.boolean HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextBoolean()" nextBoolean() Scans the next token of the input into a boolean value and returns that value.byte HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextByte()" nextByte() Scans the next token of the input as a byte.byte HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextByte(int)" nextByte(intradix) Scans the next token of the input as a byte.double HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextDouble()" nextDouble() Scans the next token of the input as a double.float HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextFloat()" nextFloat() Scans the next token of the input as a float.int HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextInt()" nextInt() Scans the next token of the input as an int.int HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextInt(int)" nextInt(intradix) Scans the next token of the input as an int. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextLine()" nextLine() Advances this scanner past the current line and returns the input that was skipped.long HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextLong()" nextLong() Scans the next token of the input as a long.long HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextLong(int)" nextLong(intradix) Scans the next token of the input as a long.short HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextShort()" nextShort() Scans the next token of the input as a short.short HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "nextShort(int)" nextShort(intradix) Scans the next token of the input as a short.int HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "radix()" radix() Returns this scanner's default radix.void HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "remove()" remove() The remove operation is not supported by this implementation of Iterator. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \o "class in java.util" Scanner HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "reset()" reset() Resets this scanner. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \o "class in java.util" Scanner HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "skip(java.util.regex.Pattern)" skip( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html" \o "class in java.util.regex" Patternpattern) Skips input that matches the specified pattern, ignoring delimiters. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \o "class in java.util" Scanner HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "skip(java.lang.String)" skip( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" Stringpattern) Skips input that matches a pattern constructed from the specified string. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" String HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "toString()" toString() Returns the string representation of this Scanner. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \o "class in java.util" Scanner HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "useDelimiter(java.util.regex.Pattern)" useDelimiter( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html" \o "class in java.util.regex" Patternpattern) Sets this scanner's delimiting pattern to the specified pattern. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \o "class in java.util" Scanner HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "useDelimiter(java.lang.String)" useDelimiter( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/String.html" \o "class in java.lang" Stringpattern) Sets this scanner's delimiting pattern to a pattern constructed from the specified String. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \o "class in java.util" Scanner HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "useLocale(java.util.Locale)" useLocale( HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Locale.html" \o "class in java.util" Localelocale) Sets this scanner's locale to the specified locale. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \o "class in java.util" Scanner HYPERLINK "http://java.sun.com/javase/6/docs/api/java/util/Scanner.html" \l "useRadix(int)" useRadix(intradix) Sets this scanner's default radix to the specified radix. Methods inherited from class java.lang. HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \o "class in java.lang" Object HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "clone()" clone,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "equals(java.lang.Object)" equals,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "finalize()" finalize,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "getClass()" getClass,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "hashCode()" hashCode,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "notify()" notify,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "notifyAll()" notifyAll,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "wait()" wait,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "wait(long)" wait,  HYPERLINK "http://java.sun.com/javase/6/docs/api/java/lang/Object.html" \l "wait(long, int)" wait `g! % k t   _`56BCIJop-.78uv<=IJFJcdij%&^_ hS0JjhSB*UphhS0JB*phhS0JB*phhSB*phR^0 w W x  M ! 2 P W ^ g r  C gdSgdS! 8k_Ehj<!p##N$$IfgdSgdSgdS>C./78rsvw !~RS\]ls ,#${|  / 0 S T A!B!I!J!hS0JB*phhS0JB*phhSB*phjhSB*UphhS0J>*B*phPJ!J"K"""""""""K#L#`#a#j#m#p#######5$6$L$M$N$O$f$$$$$$%%$%%%&%'%<%~%%%%%%%&&&&&^&c&d&g&h&&&&&&&&?'D'E'H'I''''''hSCJaJhS6B*]phhS0JB*phhS0J>*B*phjhSB*UphhSB*phLN$O$g$&%'%=%&QSkdi$$If0 !634aytS$IfSkd$$If0 !634aytS&&&&&&'QSkd;$$If0 !634aytS$IfSkd$$If0 !634aytS'''(((r)QSkd $$If0 !634aytS$IfSkd$$If0 !634aytS'''($(%((()((((((((((())g)h)p)q)r)s)))))))7*8*E*F*G*H*@+M+v+w++++++++++, ,,,,',(,),+,-,2,7,<,@,D,Q,R,S,U,W,e,j,n,o,x,y,hS0J>*B*phjhSB*UphhS0JB*phhSB*phhS6B*]phhSCJaJLr)s))G*H*W*@+R+QLG> $$Ifa$gdSgdSSkd$$If0 !634aytS$IfSkdv$$If0 !634aytSR++++++ ,(,MD $$Ifa$Ukd$$IfT0 !634aytSTUkdH$$IfT0 !634aytST$If(,),+,,,-,7,R,MD $$Ifa$Ukd$$IfT0 !634aytST$IfUkd$$IfT0 !634aytSTR,S,U,V,W,j,o,MD<$IfK$ $$Ifa$UkdY$$IfT0 !634aytST$IfUkd$$IfT0 !634aytSTy,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------+-,-3-4-G-H-I-J-L-_-`-g-h-{-|-}-----------------------------hSCJaJhSB*phhS0JB*phhS6B*]phVo,,,,,,,a[$IfKkd($IfK$L$0634aKkd$IfK$L$0634a$IfK$,,,,,,,MD $$Ifa$Ukd$$IfT0 !634aytST$IfUkd$$IfT0 !634aytST,,,,,,-MD $$Ifa$Ukd$$IfT0 !634aytST$IfUkd\$$IfT0 !634aytST---H-I-J-|-MUkd$$IfT0 !634aytST$IfUkd2$$IfT0 !634aytST|-}------MD $$Ifa$Ukdm $$IfT0 !634aytST$IfUkd $$IfT0 !634aytST-------MUkdC $$IfT0 !634aytST$IfUkd $$IfT0 !634aytST------.MD $$Ifa$Ukd $$IfT0 !634aytST$IfUkd $$IfT0 !634aytST--- ........#.-.;.<.D.G.H.I.J.L._.`.n.o.......................// /"/$/-/2/:/B/P/]/^/_/a/c/r/w////////////////////////hSCJaJhS0JB*phhSB*phhS6B*]phV.....#.H.MD $$Ifa$Ukd $$IfT0 !634aytST$IfUkd $$IfT0 !634aytSTH.I.J.....MUkd $$IfT0 !634aytST$IfUkdZ $$IfT0 !634aytST....../MD $$Ifa$Ukd $$IfT0 !634aytST$IfUkd0 $$IfT0 !634aytST/ /"/#/$/2/^/MD $$Ifa$Ukdq$$IfT0 !634aytST$IfUkd$$IfT0 !634aytST^/_/a/b/c/w//MD $$Ifa$UkdG$$IfT0 !634aytST$IfUkd$$IfT0 !634aytST///////MUkd$$IfT0 !634aytST$IfUkd$$IfT0 !634aytST/////00MD $$Ifa$Ukd$$IfT0 !634aytST$IfUkd$$IfT0 !634aytST///00 00000000 0!0#020304050607080K0L0M0N000000011tj[j[jhS0JB*UphhS0JB*ph$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhS5B*\phhS5B*CJ$\aJ$phj5hSB*UphjhSB*UphhS0JB*phhS6B*]phhSCJaJhSB*ph"0000 0!030MUkd$$IfT0 !634aytST$IfUkd^$$IfT0 !634aytST30406080L0$IfgdSUkd.$$IfT0 !634aytSTL0M011$Ifukd$$If-! @ 0634-abp ytS111'1D1K1111112222b2c2g2h2q2r2222223 3C3E3F33333334 4+4,444Q4X444455 5!5"5#5555555ǵǵǵ$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhSCJaJhSB*phhS0JB*phjhS0JB*UphhS0JCJOJQJ^JaJ:11C3D3kee$Ifkd$$If-0!! 0634-abpytSD3E344kee$Ifkdw$$If-0!! 0634-abpytS44u6v6kee$Ifkd\$$If-0!! 0634-abpytS555666/666u6w6x6666666U7V7^7_7g777777E8F8M8N8O8P888888 99M9O9P9999999m:n:::::::::ƴƴƴ$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhSCJaJhSB*phhS0JCJOJQJ^JaJjhS0JB*UphhS0JB*ph:v6w677kee$IfkdA$$If-0!! 0634-abpytS77M9N9kee$Ifkd&$$If-0!! 0634-abpytSN9O9`;a;kee$Ifkd $$If-0!! 0634-abpytS:;;&;`;b;c;;;;;;;8<9<?<@<H<e<l<<<<<<<<<<====!=B=C=D=E=======>>#>$>&>ӳzӳӳhS5B*\phhS5B*CJ$\aJ$phhS0JCJOJQJ^JaJjhS0JB*Uph$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhSCJaJhSB*phhS0JB*ph0a;b;<<kee$Ifkd$$If-0!! 0634-abpytS<<<<kf`$IfgdSkd$$If-0!! 0634-abpytS<<<B=z$If $$Ifa$ukd$$If-! @ 0634-abp ytSB=C=={>i`Z$If $$Ifa$kd{$$If-0!2 0634-abpytS&>>>E>K>R>{>|>}>~>>>>>>>\?]?g?h?i?j??????I@J@K@L@@@@@@@#A$A.A/A0A1AAAAAABBB BBBBBBB C C$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhS0JCJOJQJ^JaJjhS0JB*UphhSCJaJhS0JB*phhSB*ph:{>|>>I@i`Z$If $$Ifa$kdh$$If-0!2 0634-abpytSI@J@@Bi`Z$If $$Ifa$kdU$$If-0!2 0634-abpytSBBBCi`Z$If $$Ifa$kdB$$If-0!2 0634-abpytS CCCCCCCCCCCCCC[D\DbDcDdDeDDDDDDDSETEZE[EqEEEEEEOFPFWFXFZFFFFFFGG&G'G(G)GGGGGGGG²Ѫ²ªە²ѪѪەѪѪە²ѪhS0J5B*\phhSCJaJhSB*phhS0JCJOJQJ^JaJjhS0JB*UphhS0JB*ph"jhS0J5B*U\ph$hS0J5CJOJQJ\^JaJ:CCdDEi`Z$If $$Ifa$kd/ $$If-0!2 0634-abpytSEEEFi`Z$If $$Ifa$kd!$$If-0!2 0634-abpytSFFFGi`Z$If $$Ifa$kd "$$If-0!2 0634-abpytSGGHSIi`Z$If $$Ifa$kd"$$If-0!2 0634-abpytSGHHHpHqHxHyHzH{HHHHHHSITI\I]I^IIIIII1J;JFJGJJJJJJJJJJ0K1KBKCKEKKKKK+L,L[[[[[[2\3\\\\\\\\\\]]ۻۻۻۻ hS0JjhSB*UphhSCJaJ$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhSB*phhS0JB*ph?MXNXWXYi`Z$If $$Ifa$kd.$$If-0!2 0634-abpytSYYY3[i`Z$If $$Ifa$kd.$$If-0!2 0634-abpytS3[4[=[\i`Z$If $$Ifa$kd/$$If-0!2 0634-abpytS\\\#^i`Z$If $$Ifa$kd0$$If-0!2 0634-abpytS]]])]]] ^^^^#^$^%^&^^^^^^^^^____&_;_B_P_X_Z_[_\_]_______ `!`'`(`*`U`V`W`X```ɼɼɮџџۂɮџџۂɮџџhS0J5B*\phhS0JCJOJQJ^JaJjhS0JB*UphhSCJaJ hS0JjhSB*UphhSB*phhS0JB*ph"jhS0J5B*U\ph$hS0J5CJOJQJ\^JaJ3#^$^^Z_i`Z$If $$Ifa$kd1$$If-0!2 0634-abpytSZ_[__U`i`Z$If $$Ifa$kd2$$If-0!2 0634-abpytSU`V``ai`Z$If $$Ifa$kd3$$If-0!2 0634-abpytS`````4a5a:a;a=aaaaabbbb b b`babebfbhbbbbbccccccccccccdd d dd\d]d^d_ddddddd0e1e5eǺǧǝٕǺǧǝٕǺǧǝٕǺǧhSCJaJhS0JB*ph$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhSB*phjhS0JB*UphhS0JCJOJQJ^JaJ:aa bbi`Z$If $$Ifa$kd4$$If-0!2 0634-abpytSbbc\di`Z$If $$Ifa$kdz5$$If-0!2 0634-abpytS\d]ddfi`Z$If $$Ifa$kdg6$$If-0!2 0634-abpytS5e6e7e8eeeeeeffffvfwffffffffff)g*ggggggggghhhhhhshthhhhhhii)i*i,i併ս佈ս佈 hS0JjhSB*Uph$hS0J5CJOJQJ\^JaJhS0J5B*\phhSCJaJhSB*phhS0JCJOJQJ^JaJjhS0JB*UphhS0JB*ph"jhS0J5B*U\ph3fffgi`Z$If $$Ifa$kdT7$$If-0!2 0634-abpytSggh,ii`Z$If $$Ifa$kdA8$$If-0!2 0634-abpytS,i-iiji`Z$If $$Ifa$kd.9$$If-0!2 0634-abpytS,i-i.i/iiiiiiijjjj jSjTjjjjjjjjjj/k0k;kkkkkkkkklll:l>l@lAlFlGlHlǵLjLjǵǵxǵhS0JB*ph hS0JjhSB*Uph$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhSB*phhS0JCJOJQJ^JaJjhS0JB*UphhS0JB*phhSCJaJ/jjjki`Z$If $$Ifa$kd:$$If-0!2 0634-abpytSkkk@li`Z$If $$Ifa$kd;$$If-0!2 0634-abpytS@lAlGlli`Z$If $$Ifa$kd;$$If-0!2 0634-abpytSHlllllllllllllYmZmdmemgmmmmmmmmnnnnnFnKnMnNnRnSnTnnnnnnnnnnnnnToUo\o]ohooooooopûûûûûûûûûÚjhS0JB*UphhSCJaJhS0JB*phhSB*phhS0JB*ph$hS0J5CJOJQJ\^JaJ"jhS0J5B*U\phhS0J5B*\ph$$If-0!2 0634-abpytSnnnoi`Z$If $$Ifa$kd?$$If-0!2 0634-abpytSooppi`Z$If $$Ifa$kd@$$If-0!2 0634-abpytSpp p pppipjprpspupppppp7q8q@qAqCqvqzq|q}qqqqqqqqq)r-r/r0r6r7r8rrrrrrrrrrrrrAsBsKsǺǧǝٕǺǧǝًٕǺǧǝًٕǺǧǝًٕǺǧhS0JB*phhSCJaJhS0JB*ph$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhSB*phhS0JCJOJQJ^JaJjhS0JB*Uph6ppp|qi`Z$If $$Ifa$kdA$$If-0!2 0634-abpytS|q}qq/ri`Z$If $$Ifa$kdpB$$If-0!2 0634-abpytS/r0r7rri`Z$If $$Ifa$kd]C$$If-0!2 0634-abpytSrrrsi`Z$If $$Ifa$kdJD$$If-0!2 0634-abpytSKsLsWsssssssssssss*t+t0t1t2ttttttttttttOuPuWuXuYuZuuuuuuuuuu@vAvHvIvJvKvvvv䛋䛋hS0JCJOJQJ^JaJjhS0JB*Uph$hS0J5CJOJQJ\^JaJhS0J5B*\phhSCJaJhS0JB*phhSB*phhS0JB*ph"jhS0J5B*U\ph6sss*ti`Z$If $$Ifa$kd7E$$If-0!2 0634-abpytS*t+t1tti`Z$If $$Ifa$kd$F$$If-0!2 0634-abpytSttYuui`Z$If $$Ifa$kdG$$If-0!2 0634-abpytSuuJvwi`Z$If $$Ifa$kdG$$If-0!2 0634-abpytSvvvv.w/w6w7w@wwwwwwwwwxxgxhxlxmxnxoxxxxxx7y8y9y:yyyyyyyyzz z zAzHzJzKzLzMzzzzzzz/{0{併ս併ս併ս$hS0J5CJOJQJ\^JaJhS0J5B*\phhSCJaJhSB*phhS0JCJOJQJ^JaJjhS0JB*UphhS0JB*ph"jhS0J5B*U\ph:wwx7yi`Z$If $$Ifa$kdH$$If-0!2 0634-abpytS7y8yyJzi`Z$If $$Ifa$kdI$$If-0!2 0634-abpytSJzKzz |i`Z$If $$Ifa$kdJ$$If-0!2 0634-abpytS0{<{={>{?{{{{{{ | |||q|r|y|z|{|||||||||[}\}b}c}l}}}}}}}8~9~@~A~B~C~~~~~~~#$,lmno²Ѫ²ªە²ѪѪ²ªە²ѪhS0J5B*\phhSCJaJhSB*phhS0JCJOJQJ^JaJjhS0JB*UphhS0JB*ph"jhS0J5B*U\ph$hS0J5CJOJQJ\^JaJ: | |{|}i`Z$If $$Ifa$kdK$$If-0!2 0634-abpytS}}B~li`Z$If $$Ifa$kdL$$If-0!2 0634-abpytSlmi`Z$If $$Ifa$kdM$$If-0!2 0634-abpytS9:BCN!"()*+,WX`acdƂǂǺǧǝٕيzzqzhS0J5\jhS5B*U\phhS5B*\phhSCJaJhS0JB*ph$hS0J5CJOJQJ\^JaJhS0J5B*\ph"jhS0J5B*U\phhSB*phhS0JCJOJQJ^JaJjhS0JB*Uph,*id^$IfgdSkdyN$$If-0!2 0634-abpytS*+$IfukdfO$$If-! @ 0634-abp ytSǂɂʂ#$,-/0OPTUWX !hShSCJaJhSB*phhS0JCJOJQJ^JaJjhS0JB*UphhS0JB*ph' !^gdSukd'P$$If-!  0634-abp ytS,1h/ =!"#$% g$$If!vh5 5G#v #vG:V 6534ytSg$$If!vh5 5G#v #vG:V 6534ytSg$$If!vh5 5G#v #vG:V 6534ytSg$$If!vh5 5G#v #vG:V 6534ytSg$$If!vh5 5G#v #vG:V 6534ytSg$$If!vh5 5G#v #vG:V 6534ytSg$$If!vh5 5G#v #vG:V 6534ytSg$$If!vh5 5G#v #vG:V 6534ytSc$$If!vh5 5#v #v:V 6534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTb$IfK$L$!vh55#v#v:V 6,534 b$IfK$L$!vh55#v#v:V 6,534 c$$If!vh5 5#v #v:V 6534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTc$$If!vh5 5#v #v:V 6534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTc$$If!vh5 5#v #v:V 6534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTi$$If!vh5 5#v #v:V 6,534 ytSTDd!<P  3 3"((Dd<P  3 3"(($$If!vh58"#v8":V - @ 06,5/ 34-p ytS$$If!vh5!5}#v!#v}:V - 06,5/ 34-pytS$$If!vh5!5}#v!#v}:V - 06,5/ 34-pytS$$If!vh5!5}#v!#v}:V - 06,5/ 34-pytS$$If!vh5!5}#v!#v}:V - 06,5/ 34-pytS$$If!vh5!5}#v!#v}:V - 06,5/ 34-pytS$$If!vh5!5}#v!#v}:V - 06,5/ 34-pytS$$If!vh5!5}#v!#v}:V - 06,5/ 34-pytS$$If!vh5!5}#v!#v}:V - 06,5/ 34-pytS$$If!vh58"#v8":V - @ 06,5/ 34-p ytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh55#v#v:V - 06,525/ 34-pytS$$If!vh58"#v8":V - @ 06,5/ 34-p ytS$$If!vh58"#v8":V -  06,5/ 34-p ytS@@@ NormalCJ_HaJmH sH tH \@\ S Heading 2$<@& 56CJOJQJ\]^JaJF`BF S Heading 4dd@&[$\$5\DA@D Default Paragraph FontRi@R  Table Normal4 l4a (k@(No ListB^`B S Normal (Web)dd[$\$Bb`B S HTML CodeCJOJPJQJ^JaJNg`N SHTML TypewriterCJOJPJQJ^JaJe`" SHTML Preformatted7 2( Px 4 #\'*.25@9CJOJQJ^JaJ4U`14 S Hyperlink >*ph!}v !z!z!z!z!z!z!z!z! z$w.B+S3SNfx!} Mp^0w WxM!2PW^grC8k_ Ehj<pNOg&'= r!s!!G"H"W"@#R###### $($)$+$,$-$7$R$S$U$V$W$j$o$$$$$$$$$$$$$$$$%%%H%I%J%|%}%%%%%%%%%%%%%%%%%&&&&&#&H&I&J&&&&&&&&&&' '"'#'$'2'^'_'a'b'c'w''''''''''''((((( (!(3(4(6(8(L(M()))C+D+E+,,,u.v.w.///M1N1O1`3a3b34444444B5C55{6|66I8J88:::;;d<===>>>??@SATA]ABBBFDGDPDEEEGGGqHrH{HIIILKMKVKLLLNNNOOOMPNPWPQQQ3S4S=STTT#V$VVZW[WWUXVXXYY ZZZ[\\]\\^^^__`,a-aabbbccc@dAdGddddeeeMfNfSffffgghhhh|i}ii/j0j7jjjjkkk*l+l1lllYmmmJnoop7q8qqJrKrr t t{tuuBvlwmwwxxx*y+y} }#}!! !!1!1!1!!1!1!1!1!!1!1!1!1!1!1!1!!1!1!1!1!!1!1!1!1!1!1!1!x3!!!=!c !$ !!!!! !!=!  NmNm NmNm NmNm NmNm NmNm NmNm NmNm NmNm!! NmNm v:  v:  v: 1 v:  v:    v:    v:  v:    v: 1c v:  v:    v:   !!!C!v:C!v:C!Iv:IC!Iv:IC!Iv:C!Iv:IC!Iv:IC!v:!!11II11111111II1 ` ` 1 ` ` 17 7 1K K 1K K 1II1II1K K 1K K 11K K 1K K 1K K 1K K 1}|1111111111111111111111II111111II11!!!1c!^0w WxM!2PW^grC8k_ Ehj<pNOg&'= r!s!!G"H"W"@#R###### $($)$+$,$-$7$R$S$U$V$W$j$o$$$$$$$$$$$$$$$$$$%%%H%I%J%|%}%%%%%%%%%%%%%%%%%&&&&&#&H&I&J&&&&&&&&&&' '"'#'$'2'^'_'a'b'c'w''''''''''''((((( (!(3(4(6(8(L(M()))C+D+E+,,,u.v.w.///M1N1O1`3a3b34444444B5C55{6|66I8J88:::;;d<===>>>??@SATA]ABBBFDGDPDEEEGGGqHrH{HIIILKMKVKLLLNNNOOOMPNPWPQQQ3S4S=STTT#V$VVZW[WWUXVXXYY ZZZ[\\]\\^^^__`,a-aabbbccc@dAdGddddeeeMfNfSffffgghhhh|i}ii/j0j7jjjjkkk*l+l1lllYmmmJnoop7q8qqJrKrr t t{tuuBvlwmwwxxx*y+y} }#}000000000000000000000000000000000000000000080000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 800000 000 000 000 000 000 0000 000 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0^0w WxM!2PW^grC8k_ Ehj<pNOg&'= r!s!!G"H"####($)$,$-$R$S$V$W$$$$$$$$$$$$$%%H%I%|%}%%%%%%%%%%%&&&&H&I&&&&&&&' '#'$'^'_'b'c'''''''''((( (!(3(4(L(M())D+E+,,v.w.//N1O1a3b34444B5C5{6|6I8J8::;;==>>??SATABBFDGDEEGGqHrHII#}j0j0@j0@j0j0j0@j0j0j0j0 @j0j0j0j0j0@0j0j0@0@0@0j0j0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0 j0j0j0j0j0j0j0j0j0j0j0@0j0w)j0j0 x)j0j0Xx)j0j0x)j0j0 x)j0j0  y)j0j0  8y)j0Hj0py)j0Hj0y)j0j0y)j0j0z)j0j0Pz)j0j0z)j0j0z)j0j0z)j0j0L5j0j0 !5j0j0"#5j0j0$%Oj0j0&'Pj0j0()TPj0j0*+Pj0j0,-Pj0j0./P)j0j001)j0j023)j0j045)j0j0670)j0j089蟶j0j0:; j0j0<=Xj0j0>?j0j0@AȠj0j0BCj0j0DE8j0j0FGܪj0j0j0Hj0j0Sj0j0Sj0j0 Sj0j0DSj0j0|Sj0j0Sj0j0Sj0j0$Sj0j0\Sj0j0Sj0j0Sj0j0Sj0j0 CG=LQW]`5e,iHlpKsv0{ǂ!CGHLQYaeimrv{~ N$&'r)R+(,R,o,,,-|---.H../^///030L01D34v67N9a;<<B={>I@BCEFGSIJFLMOqPQLSTVWMXY3[\#^Z_U`ab\dfg,ijk@llmMnnop|q/rrs*ttuw7yJz |}l*!DFIJKMNOPRSTUVWXZ[\]^_`bcdfghjklnopqstuwxyz|}!E_5BIo- 7 u < I c i  % ^.7rv ~R\#{/SAIJK`5L$gH( !g!p!!7"E"v###M(((())))**b*g*q***E++++,+,,- -"-----.w....U/^//E0M0O000O1111m22222b333384?4455D55556#6}6666\7g7i777K8888#9.90999:::: ;;;;;;[<b<d<<<<S=Z==O>W>>?&?(???@p@x@z@@@]AAAFBBBB0CBCC+Dssstqtyt{tttt[ubuu8v@vBvvvvw#wnwwww9xBxx!y(y+yyyyyyyWz`zczzzz#{,{/{{{{{{{O|T|W||||}}!}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX default-delimiterlocalized-numbersinitial-locale number-syntax Integer-regex Decimal-regex Float-regex navbar_topconstructor_summarymethod_summary(methods_inherited_from_class_java.lang.OH"$&'6(8(4x#}  8v#$"&(6(8(4x }#}T4'#}7'#}9*urn:schemas-microsoft-com:office:smarttagsplace tktIRdrq}&-HT B. 5 = G  j { | $ gqw,-L`jmpJOd"':dE% n!s!!!C"""(#,#@#M###$'$D$Q$W$e$$$$$$$$$%+%4%G%L%_%h%{%%%%%%%%&-&;&L&_&`&n&o&&&&&&&&&&&&''$'-'4'7':'B'P']'c'r'''''''''''''''((#(2(** ,+,--..00n2223]7g7$9.9 ;;;;<<e=h===P>W>>>?&??@q@x@UA\AAA1B;BBBBB1CBCCC,D:DHDODDDDD0E:EEEEEDFRFFFFGGGnGyG]HeHsHzHHHHHIIIIVJcJ6K@KNKUKKKLLLLMMyM|MMNNN{NNNNNNsOzOOOOOOPVPPPQQQQ%R0R2R5RS'S5SW>?&?q@x@AA1CBCVJcJKKOOPPSSVW!X'X5Y:YaZeZ[[1]5]^^t``bb0c;ccdddZedeffjhrh8i@iiijjBkKkkkllmmnnhplprr0sZXdd/ZJp]ddJp]d"`!oJp]dd5pd"`ddI~SpNOg&'= r!s!!G"H"@#R###### $($)$+$,$-$7$R$S$U$V$W$j$o$$$$$$$$$$$$$$$$$$%%%H%I%J%|%}%%%%%%%%%%%%%%%%%&&&&&#&H&I&J&&&&&&&&&&' '"'#'$'2'^'_'a'b'c'w''''''''''''((((( (!(3(4(8(L(M()))C+D+E+,,,u.v.w.///M1N1O1`3a3b34444444B5C55{6|66I8J88:::;;d<===>>>??@SATA]ABBBFDGDPDEEEGGGqHrH{HIIILKMKVKLLLNNNOOOMPNPWPQQQ3S4S=STTT#V$VVZW[WWUXVXXYY ZZZ[\\]\\^^^__`,a-aabbbccc@dAdGddddeeeMfNfSffffgghhhh|i}ii/j0j7jjjjkkk*l+l1lllYmmmJnoop7q8qqJrKrr t t{tuuBvlwmwwxxx*y+y} }#} @..@{!}@@UnknownGz Times New Roman5Symbol3& z Arial?5 z Courier New"qhPpYp tj ?tj ?!>4||3HX)?S2[A simple text scanner which can parse primitive types and strings using regular expressionsadamsesadamsesOh+'0$0D T`   \A simple text scanner which can parse primitive types and strings using regular expressionsadamses Normal.dotadamses1Microsoft Office Word@vA@u7@7 tj՜.+,D՜.+,D hp|  $JMU?| \A simple text scanner which can parse primitive types and strings using regular expressions Title 8@ _PID_HLINKSA[<http://java.sun.com/javase/6/docs/api/java/lang/Object.htmlwait(long, int)VC<http://java.sun.com/javase/6/docs/api/java/lang/Object.html wait(long)^A<http://java.sun.com/javase/6/docs/api/java/lang/Object.htmlwait()F<http://java.sun.com/javase/6/docs/api/java/lang/Object.html notifyAll()<+<http://java.sun.com/javase/6/docs/api/java/lang/Object.html notify()\W<http://java.sun.com/javase/6/docs/api/java/lang/Object.html hashCode()L@<http://java.sun.com/javase/6/docs/api/java/lang/Object.html getClass()^P<http://java.sun.com/javase/6/docs/api/java/lang/Object.html finalize()ce<http://java.sun.com/javase/6/docs/api/java/lang/Object.htmlequals(java.lang.Object)W<http://java.sun.com/javase/6/docs/api/java/lang/Object.htmlclone()h}<http://java.sun.com/javase/6/docs/api/java/lang/Object.htmlK=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmluseRadix(int)AK=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmls{<http://java.sun.com/javase/6/docs/api/java/util/Locale.htmls*=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmluseLocale(java.util.Locale)AK=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlat<http://java.sun.com/javase/6/docs/api/java/lang/String.html/)=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmluseDelimiter(java.lang.String)AK=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html-kChttp://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html&useDelimiter(java.util.regex.Pattern)AK=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlrw=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html toString()at<http://java.sun.com/javase/6/docs/api/java/lang/String.htmlat<http://java.sun.com/javase/6/docs/api/java/lang/String.html%"=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlskip(java.lang.String)AK=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html-kChttp://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlskip(java.util.regex.Pattern)AK=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html4c=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlreset()AK=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html =http://java.sun.com/javase/6/docs/api/java/util/Scanner.html remove()/k=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlradix()"/=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextShort(int)?h=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextShort()O=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextLong(int)}{=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextLong()}=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextLine()at<http://java.sun.com/javase/6/docs/api/java/lang/String.htmlW[=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextInt(int)J}=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextInt()*z=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextFloat()w=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextDouble()[t=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextByte(int)ioq=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextByte()Qn=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextBoolean()jtk@http://java.sun.com/javase/6/docs/api/java/math/BigInteger.htmlz&h=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextBigInteger(int)jte@http://java.sun.com/javase/6/docs/api/java/math/BigInteger.htmljtb@http://java.sun.com/javase/6/docs/api/java/math/BigInteger.html_=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextBigInteger()jt\@http://java.sun.com/javase/6/docs/api/java/math/BigInteger.htmlizY@http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.htmlV=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextBigDecimal()izS@http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.htmlatP<http://java.sun.com/javase/6/docs/api/java/lang/String.html)(M=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnext(java.lang.String)atJ<http://java.sun.com/javase/6/docs/api/java/lang/String.html-kGChttp://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.htmlD=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnext(java.util.regex.Pattern)atA<http://java.sun.com/javase/6/docs/api/java/lang/String.htmls>=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnext()at;<http://java.sun.com/javase/6/docs/api/java/lang/String.html0a8=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlmatch()7c5Ghttp://java.sun.com/javase/6/docs/api/java/util/regex/MatchResult.html 2=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html locale()s{/<http://java.sun.com/javase/6/docs/api/java/util/Locale.htmlY ,=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlioException() ?)?http://java.sun.com/javase/6/docs/api/java/io/IOException.html?h&=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextShort()I#=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextShort(int)?h =http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextShort()y}=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextShort()}{=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextLong()^Q=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextLong(int)}{=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextLong()C=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextLong()G=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextLine()J =http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextInt()c<=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextInt(int)J=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextInt() =http://java.sun.com/javase/6/docs/api/java/util/Scanner.html hasNextInt()*=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextFloat()nh=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextFloat()=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextDouble()#i=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextDouble()io=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextByte()JE=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextByte(int)io=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextByte()W=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextByte()=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextBoolean()=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextBigInteger()78=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextBigInteger(int)=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextBigInteger()*=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextBigInteger()=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnextBigDecimal()$|=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNextBigDecimal()at<http://java.sun.com/javase/6/docs/api/java/lang/String.htmlB=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlhasNext(java.lang.String)-kChttp://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.htmlF=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html!hasNext(java.util.regex.Pattern)K=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html hasNext()at<http://java.sun.com/javase/6/docs/api/java/lang/String.htmlGY=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html)findWithinHorizon(java.lang.String, int)at<http://java.sun.com/javase/6/docs/api/java/lang/String.html-kChttp://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html+"=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html0findWithinHorizon(java.util.regex.Pattern, int)at<http://java.sun.com/javase/6/docs/api/java/lang/String.htmlat<http://java.sun.com/javase/6/docs/api/java/lang/String.html\V=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlfindInLine(java.lang.String)at<http://java.sun.com/javase/6/docs/api/java/lang/String.html-kChttp://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.htmlql=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html$findInLine(java.util.regex.Pattern)at<http://java.sun.com/javase/6/docs/api/java/lang/String.html"c=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html delimiter()-kChttp://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html(|=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlclose()at<http://java.sun.com/javase/6/docs/api/java/lang/String.html]=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlScanner(java.lang.String)at<http://java.sun.com/javase/6/docs/api/java/lang/String.html GQhttp://java.sun.com/javase/6/docs/api/java/nio/channels/ReadableByteChannel.htmlT=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlAScanner(java.nio.channels.ReadableByteChannel, java.lang.String) GQhttp://java.sun.com/javase/6/docs/api/java/nio/channels/ReadableByteChannel.html"t=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html/Scanner(java.nio.channels.ReadableByteChannel)>http://java.sun.com/javase/6/docs/api/java/lang/Readable.htmle!~=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlScanner(java.lang.Readable)at{<http://java.sun.com/javase/6/docs/api/java/lang/String.html)-x?http://java.sun.com/javase/6/docs/api/java/io/InputStream.htmluiu=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html/Scanner(java.io.InputStream, java.lang.String))-r?http://java.sun.com/javase/6/docs/api/java/io/InputStream.htmlo=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlScanner(java.io.InputStream)atl<http://java.sun.com/javase/6/docs/api/java/lang/String.htmlmii8http://java.sun.com/javase/6/docs/api/java/io/File.htmlo6f=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html(Scanner(java.io.File, java.lang.String)mic8http://java.sun.com/javase/6/docs/api/java/io/File.html@`=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlScanner(java.io.File)(`]?http://java.sun.com/javase/6/docs/api/java/lang/Character.htmlisDigit(char)BZJhttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.htmlgetInfinity()DVWJhttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.html getNaN()FTChttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.htmlgetNegativeSuffix()AQChttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.htmlgetNegativePrefix()DNChttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.htmlgetPositiveSuffix()CKChttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.htmlgetPositivePrefix()[HJhttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.htmlgetDecimalSeparator()&7EJhttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.htmlgetGroupingSeparator()BJhttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormatSymbols.html6+?Chttp://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html4c<=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlreset()s*9=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmluseLocale(java.util.Locale) 46<http://java.sun.com/javase/6/docs/api/java/util/Locale.html getDefault()4c3=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlreset()K0=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmluseRadix(int)VD-=http://java.sun.com/javase/6/docs/api/java/io/Closeable.htmlY *=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlioException() ?'?http://java.sun.com/javase/6/docs/api/java/io/IOException.htmlI$>http://java.sun.com/javase/6/docs/api/java/lang/Readable.htmlread(java.nio.CharBuffer)!>http://java.sun.com/javase/6/docs/api/java/lang/Readable.htmlcfLhttp://java.sun.com/javase/6/docs/api/java/util/InputMismatchException.html=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlskip(java.util.regex.Pattern)GY=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html)findWithinHorizon(java.lang.String, int)\V=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlfindInLine(java.lang.String) =http://java.sun.com/javase/6/docs/api/java/util/Scanner.html hasNextInt()J=http://java.sun.com/javase/6/docs/api/java/util/Scanner.html nextInt()K =http://java.sun.com/javase/6/docs/api/java/util/Scanner.html hasNext()s =http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlnext()4c=http://java.sun.com/javase/6/docs/api/java/util/Scanner.htmlreset()?http://java.sun.com/javase/6/docs/api/java/lang/Character.htmlisWhitespace(char)4!?http://java.sun.com/javase/6/docs/api/java/lang/Character.html  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}Root Entry Fhؤ7Data P1TableWordDocument.vSummaryInformation(3DocumentSummaryInformation8;CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q