Facing deficulties of reading specified data from one after another in java : I think problem lies  with my text file but i can't understand ??please help to solve out this.
Thanks in advance.. 

/* This is mocTest.txt file


 */

/*
##Question##
Which is not a JDK component?

##Ans1##
Java SE libraries

##Ans2##
Java SE libraries2

##Ans3##
Java SE libraries3

##Ans4##
Java SE libraries4 

*/


/* Here is my java class file  
*
*
*
*

*/


public class QuesSheet {
    
            String strQues;
           String[] ansQues = new String[4];
    
        public void testRead() {
    
            try {
                Scanner scReader = new Scanner(new File("mocTest.txt"));
    
                while (scReader.hasNext()) {
                    if (scReader.nextLine().equals("##Question##")) {
                        strQues = scReader.nextLine();
                        // System.out.println(str);
                    } else if (scReader.nextLine().equals("##Ans1##")) {
                        ansQues[0] = scReader.nextLine();
                    } else if (scReader.nextLine().equals("##Ans2##")) {
                        ansQues[1] = scReader.nextLine();
                    } else if (scReader.nextLine().equals("##Ans3##")) {
                        ansQues[2] = scReader.nextLine();
                    } else if (scReader.nextLine().equals("##Ans4##")) {
                        ansQues[3] = scReader.nextLine();
                    }
    
                }
    
            } catch (FileNotFoundException ex) {
                Logger.getLogger(QuesSheet.class.getName()).log(Level.SEVERE, null, ex);
    
     }}
    public static void main(String[] args) {
            QuesSheet qs = new QuesSheet();
            qs.testRead();
            System.out.println(qs.ansQues[0]);
            System.out.println(qs.ansQues[1]);//Why this is not working?? result show s null in both.
            System.out.println(qs.ansQues[2]);//and also same to this??
            System.out.println(qs.ansQues[3]);
    }}