Tokenizing with Scanner : Scanner « Utility Classes « SCJP






import java.util.Scanner;

public class MainClass {
  public static void main(String [] args) {
    boolean b2, b;
    int i;
    String s, hits = " ";
    Scanner s1 = new Scanner(args[0]);
    Scanner s2 = new Scanner(args[0]);
    while(b = s1.hasNext()) {
      s = s1.next();  hits += "s";
    }
    while(b = s2.hasNext()) {
      if (s2.hasNextInt()) {
        i = s2.nextInt();  hits += "i";
      } else if (s2.hasNextBoolean()) {
        b2 = s2.nextBoolean();  hits += "b";
      } else {
        s2.next();  hits += "s2";
      }
    }
    System.out.println("hits " + hits);
  }
}








8.23.Scanner
8.23.1.Scanning Text
8.23.2.You can use a regular expression which specifies a class or group of characters in Scanner.
8.23.3.Tokenizing with Scanner