import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
public class main {
public static void main
(String[] args
) { if (promptStringOrFile()) {
/*
//These functions are actually called, but all I want to figure out is promptStringOrFile() for now...
String config[] = grabConfig();
String input=readInput();
Counter counter=new Counter(config);
WordFrequency frequency=counter.process(input);
frequency.output();
*/
}
}
public static boolean promptStringOrFile() {
char cbuf[] = new char[2];
do {
System.
out.
println("Do you want to process standard (I)nput, or a (F)ile? I/F"); try {
br.read(cbuf, 0, 1);
inputReadFailure(e);
}
} while ((!(cbuf[0]=='I' || cbuf[0]=='F')));
if (cbuf[0]=='I') {
return true;
}
else
return false;
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLkZpbGU7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKCnB1YmxpYyBjbGFzcyBtYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlpZiAocHJvbXB0U3RyaW5nT3JGaWxlKCkpIHsKCQkvKgoJCQkvL1RoZXNlIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgY2FsbGVkLCBidXQgYWxsIEkgd2FudCB0byBmaWd1cmUgb3V0IGlzIHByb21wdFN0cmluZ09yRmlsZSgpIGZvciBub3cuLi4KCQkJU3RyaW5nIGNvbmZpZ1tdID0gZ3JhYkNvbmZpZygpOwoJCQlTdHJpbmcgaW5wdXQ9cmVhZElucHV0KCk7CgkJCUNvdW50ZXIgY291bnRlcj1uZXcgQ291bnRlcihjb25maWcpOwoJCQlXb3JkRnJlcXVlbmN5IGZyZXF1ZW5jeT1jb3VudGVyLnByb2Nlc3MoaW5wdXQpOwoJCQlmcmVxdWVuY3kub3V0cHV0KCk7CgkJKi8KCQl9Cgl9CgkJCglwdWJsaWMgc3RhdGljIGJvb2xlYW4gcHJvbXB0U3RyaW5nT3JGaWxlKCkgewoJCUJ1ZmZlcmVkUmVhZGVyIGJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uaW4pKTsKCQljaGFyIGNidWZbXSA9IG5ldyBjaGFyWzJdOwoJCWRvIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJEbyB5b3Ugd2FudCB0byBwcm9jZXNzIHN0YW5kYXJkIChJKW5wdXQsIG9yIGEgKEYpaWxlPyBJL0YiKTsKCQkJdHJ5IHsKCQkJCWJyLnJlYWQoY2J1ZiwgMCwgMSk7CgkJCX0gY2F0Y2ggKElPRXhjZXB0aW9uIGUpIHsKCQkJCWlucHV0UmVhZEZhaWx1cmUoZSk7CgkJCX0KCQl9IHdoaWxlICgoIShjYnVmWzBdPT0nSScgfHwgY2J1ZlswXT09J0YnKSkpOwoJCWlmIChjYnVmWzBdPT0nSScpIHsKCQkJcmV0dXJuIHRydWU7CgkJfQoJCWVsc2UgCgkJCXJldHVybiBmYWxzZTsKCX0KfQ==