08/11/13 13:12:14
>>366
import java.io.*;
import java.util.*;
public class Medalist {
public static void main(String[] args) throws IOException {
String[] medalists = readMedalists("medalist.txt");
Scanner scanner = new Scanner(System.in);
while(true) {
System.out.print("keyword>");
String[] keywords = scanner.nextLine().split(" ", 2);
for(String medalist : medalists) if(match(medalist, keywords)) System.out.println(medalist);
}}
private static String[] readMedalists(String filename) throws IOException {
ArrayList<String> medalists = new ArrayList<String>();
BufferedReader reader = new BufferedReader(new FileReader(filename));
String line;
while((line = reader.readLine()) != null) medalists.add(line);
return medalists.toArray(new String[medalists.size()]);
}
private static boolean match(String medalist, String[] args) {
for(String arg : args) if(!medalist.contains(arg)) return false;
return true;
}}