Java program to search some data in file using Hash table


import java.io.*;
import java.util.*;

public class Searching_in_file {

public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
System.out.println("Enter name :");
Scanner s = new Scanner(System.in);
String n = s.next();
String [] a;
FileInputStream fis = new FileInputStream("G://test.txt");

Scanner sf =new Scanner(fis).useDelimiter(",");
Hashtable<String,String> ht = new Hashtable<String,String>();
while(sf.hasNext()){
a=sf.nextLine().split(",");
ht.put(a[0],a[1]);
}
if(ht.containsKey(n)){
System.out.println("Phone number is :"+ht.get(n));
}
else{
System.out.println("NO RECORD FOUND");
}
ht.clear();
}
}

Comments