さまざまな Scanner メソッドがどのように機能するかについて明らかな何かが欠けているに違いありませんが、これは実際には意味がありません。
このコードは無限ループを引き起こします:
Scanner valueScan = new Scanner(line);
valueScan.useDelimiter(",");
while(valueScan.hasNext())
{
count++;
}
このコードは有効ですが:
Scanner valueScan = new Scanner(line);
valueScan.useDelimiter(",");
while(valueScan.hasNext())
{
System.out.println("value token: " + valueScan.next());
cellCount++;
}
これは、Oracle のドキュメントからのものです。適用されるかどうか、または意味するかどうかはわかりません。 .com/javase/1.5.0/docs/api/java/util/Scanner.html#next%28%29)