Hi

I am trying to read the a string that shows the version name from a text file and print it. I only want to print the string once as it occurs a few times in the text log file. I managed it with the code below that should do it but keep it compilation errors. the string I am interested in the file is as follow: Version software 219 build. The error I am getting is: The constructor FileReader(String) is undefined


Code:
 Map<String,Integer> map=new HashMap<String, Integer>();
    		    FileReader freader = new FileReader("C:\\abc.log");
    		    BufferedReader br = new BufferedReader(freader);
    		    String s, t = "";
    		    while((s = br.readLine()) != null) {
    		    t = t + s;
    		    }
    		    freader.close();
    		    String b[] = t.split("\n");
    		    int j = 0;
    		    while(j < b.length) {
    		        String c[] = b[j].split(" ");
    		        for(int i = 0; i < c.length; i++) {
    		            if(c[i].equals("Version")) {
    		                String r = "";
    		                for(int k = i; k < i+4; k++)
    		                    r = r + c[k] + " ";
    		                map.put(r, j);
    		            }
    		    }
    		        j++;
    		    }
    		    Map<String, Integer> mapResult;
    			for (Entry<String, Integer>  entry : mapResult.entrySet()) {
    		         String distance = entry.getKey();
    		         Integer value = entry.getValue();
    		         System.out.println(entry.getKey());  
    		     }
    		          }
Can anyone check how to fix it and if it work on their set up?