我有以下代码:
while (FileOne.hasNextLine()){
String check = FileOne.nextLine();
Reader r = new FileReader("something");
mass1:
try{
Scanner FileTwo = new Scanner(r);
mass1:
while (FileTwo.hasNextLine()) {
String toCheck= FileTwo.nextLine().toString();
index1 = check.indexOf(toCheck);
if(index1 != -1){
index2++;
break mass1;
}//if(index1 != -1)
}//(it.hasNext())
}//try
finally {
r.close();
}//finally
}//while (FileOne.hasNextLine())
我想问: 当第二个while while while(FileTwo.hasNextLine)结束时(使用或不使用break命令),下一次解析器将转到该命令时,该文件将从开始或从上次的开始开始? 如果它不是从开始开始那么我将如何从它开始(开始)?
答案 0 :(得分:1)
它应该从头开始,因为你创建了一个新的扫描仪。