Resetting a .nextLine() Scanner

后端 未结 5 486
生来不讨喜
生来不讨喜 2020-12-03 17:42

I am a rank amateur when it comes to Java, so please pardon my question if it seems dumb :-P I have the following code which is designed to count the number of lines in a f

5条回答
  •  青春惊慌失措
    2020-12-03 18:15

    File file = new File("StoreData.txt");
    
    Scanner reader = new Scanner(new FileInputStream(file));
    while (reader.hasNext()) {
            k++;
            reader.nextLine();
    }
    reader.close();
    reader=null;    
    //reset scanner         
    reader=new Scanner(new FileInputStream(file));
    while (reader.hasNext()) {
        System.out.println(reader.nextLine());              
    }
    

提交回复
热议问题