Scanner を使用して、*、スペース、アルファベットを含むテキスト ファイルを読み込んでいます。2 つ以上のスペースが連続して発生する場合があります。例えば:
**** 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 は、入力ファイルから * を超えて読み取ることはなく、文字が迷路配列に格納されることもありません。どこが間違っているのか教えてもらえますか? ありがとう!