请教一个scanner类的问题

请教一个问题:Scanner类中的useDelimiter(String pattern)如何使用?看到很多传入的参数都是"\\s*",这个是什么意思呢?望高手指点迷津!
[85 byte] By [shenjianlin001] at [2008-1-6]
# 1
"\\s*",零次或多次
Scanner 一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器。

Example:
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();
waterborn-WaterBorn at 2007-10-24 > top of Msdn China Tech,Java,J2SE,基础类...
# 2
waterborn能不能再具体一些,“\\s*fish\\s*”是零次或多次出现fish?为什么前面和后面都有\\s*?
shenjianlin001 at 2007-10-24 > top of Msdn China Tech,Java,J2SE,基础类...