while循环和fileStreams

时间:2011-10-01 19:45:21

标签: java while-loop

我有以下代码:

    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命令),下一次解析器将转到该命令时,该文件将从开始或从上次的开始开始? 如果它不是从开始开始那么我将如何从它开始(开始)?

1 个答案:

答案 0 :(得分:1)

它应该从头开始,因为你创建了一个新的扫描仪。