java.util.Scanner
next(String pattern)
Возвращает следующий знак, если он соответствует паттерну
nextT()
Возвращает следующий знак в формате заданного типа
(Integer, Byte, Boolean и т.д.)
skip(String pattern)
Пропускает ввод, если он соответствует заданному паттерну
useDelimiter(String pattern)
Задает паттерн, который будет использоваться в качестве
разделителя
useLocale(Locale locale)
Настройка используемой локализации
http://www.tutorialspoint.com/java/util/java_util_scanner.htm
java.util.Scanner
// Чтение числа с System.in
Scanner sc = new Scanner(System.in); int i = sc.nextInt() ;
//Чтение значений типа long из файла my Numbers Scanner sc = new Scanner(new File("myNumbers")); while (sc.hasNextLong()) {
long aLong = sc.nextLong();
}
//Чтение значений из строки при заданном разделителе
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();
// Результат:
1
2 red blue