the part of my code:
FileReader reader; BufferedReader br; String result=""; String word= new String(); String target = "friend"; ArrayList names = new ArrayList(); try{ //read many files from folder File directory = new File("C:/Users/Test"); File file[]= directory.listFiles(); for (File allFiles: file) { reader = new FileReader (allFiles); br = new BufferedReader(reader); Scanner scan = new Scanner(reader); while(scan.hasNext()){ scan.next(); result = scan.findWithinHorizon(target,0); if(result!=null) { word = (scan.next() + scan.findWithinHorizon("", 0)); names.add(word) for (String found: names){ } } } scan.close(); br.close(); } Scanner scanner = new Scanner(System.in); String searchName; System.out.print("Enter name to Search : "); searchName = scanner.next(); for (String found: names) { double compare = ReadFilesAndCompare.LCS(found, searchName); //if (compare >= 50.0) { System.out.println("Found names : "+found+ "\t" +"Similarity score: " +compare); } FileReader reader; BufferedReader br; String result=""; String word= new String(); String target = "friend"; ArrayList names = new ArrayList(); try{ //read many files from folder File directory = new File("C:/Users/Test"); File file[]= directory.listFiles(); for (File allFiles: file) { reader = new FileReader (allFiles); br = new BufferedReader(reader); Scanner scan = new Scanner(reader); while(scan.hasNext()){ scan.next(); result = scan.findWithinHorizon(target,0); if(result!=null) { word = (scan.next() + scan.findWithinHorizon("", 0)); names.add(word) for (String found: names){ } } } scan.close(); br.close(); } Scanner scanner = new Scanner(System.in); String searchName; System.out.print("Enter name to Search : "); searchName = scanner.next(); for (String found: names) { double compare = ReadFilesAndCompare.LCS(found, searchName); //if (compare >= 50.0) { System.out.println("Found names : "+found+ "\t" +"Similarity score: " +compare); }
what should i use here to getFile name for my found result ??
Can anybody please give a easiest solution for me ?
my ouput is like this :
Quote
Enter name to Search : jack
Found names : vijoy Similarity score: 13.0
Found names : jacky Similarity score: 89.3733444
Found names : jedabe Similarity score: 29.43011
Found names : vijoy Similarity score: 13.0
Found names : jacky Similarity score: 89.3733444
Found names : jedabe Similarity score: 29.43011