我正在使用扫描仪读取包含*,空格和字母的文本文件。两个或多个空间可以一个接一个地出现。例如:
**** AAAAA* * ****
******* AAAAAA*** *
我写了以下代码:
lineTokenizer = new Scanner(s.nextLine());
int i=0;
if (lineTokenizer.hasNext()) {
//lineTokenizer.useDelimiter("\\s");
System.out.println(lineTokenizer.next());
//maze[0][i]=lineTokenizer.next();
i++;
}
lineTokenizer不会从输入文件中读取*以外的字符,不是字符会存储在迷宫数组中。你能告诉我我要去哪里了吗?谢谢!
最佳答案
您也可以使用FileInputStreams
和BufferedReader
读取文件。
我个人仅将Scanner
用于控制台输入。