Skip to content

Suchmaschine mit java code beispiel

Wenn Sie einen Teil finden, der Sie zweifeln lässt, können Sie ihn kommentieren und wir werden Ihnen so schnell wie möglich helfen.

Beispiel: Suchmaschine mit Java-Beispiel

importjava.util.*;importjava.io.*;publicclassSearchEngine{publicstaticvoidmain(String[] args){Hashtable<String,ArrayList<String>> ht =newHashtable<String,ArrayList<String>>();Scanner kb =newScanner(System.in);System.out.println("Enter the filename that you want to Search values for.");BufferedReader br =null;try{
			br =newBufferedReader(newFileReader(kb.nextLine()));//reads information from the file specified by user inputSystem.out.println("The file was read. Processing information, please wait...");while(br.ready()){//should repeat until there are no more lines to readString line = br.readLine();//assigns the line read by the reader to lineString[] result = line.split("\s");//tokenizes the line into seperate strings, based on spaces onlyfor(int i =0; i < result.length; i++){if(!ht.containsKey(result[i])){ArrayList<String> temp =newArrayList<String>(1);
						temp.add(line);
						ht.put(result[i], temp);//assigns a key to anonymous ArrayList that stores the value}else{ArrayList<String> temp =(ArrayList<String>)ht.get(result[i]);//if the key has already been assigned, thats ok
						temp.add(line);//just add the argument to the ArrayList!}}}}catch(Exception e){System.out.println(e);System.exit(1);}System.out.println(ht);do{System.out.println("Enter a key to search for the value it is associated with.n");System.out.println(ht.get(kb.nextLine()));System.out.println("nKeep searching? Enter any key to continue, or type  to end the process");}while(!kb.nextLine().equalsIgnoreCase(""));try{
			br.close();}catch(Exception e){System.out.println(e);System.exit(1);}}//end main}//end class

Denken Sie daran, dass Sie das Recht haben, eine Bewertung hinzuzufügen, wenn dies für Sie erforderlich war.



Nutzen Sie unsere Suchmaschine

Suche
Generic filters

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.