Scanner scanner = new Scanner(new File("F:\\*.txt"));
scanner.useDelimiter("\\s");
while(scanner.hasNextInt()){
System.out.println(scanner.nextInt());
}
我再給妳解釋壹下:
useDelimiter(Pattern pattern)這個方法是Scanner中用於設置分隔符的,默認情況下scanner分割符是空格,妳這個程序中就是用正則表達式來設置分隔符,"\\s*fish\\s*"前面的壹個\\s*表示空格出現0次或多次接著出現fish接著出現0個或多個空格,只要scanner掃描遇到的數據符合這個正則表達式,前面的就當壹個數據就可以用Scanner中的next()返回取得數據。
通過這個解釋妳就可以知道如何利用useDelmiter來消除空格。