import java.io.BufferedReader ;
import java.io.File ;
import java.io.FileNotFoundException ;
import java.io.IOException ;
import java.io.InputStreamReader ;
import ProcessingLogic.Counter ;
import StorageLogic.WordFrequency ;
public class main {
/**
* @param args
* @throws FileNotFoundException
*/
// TODO Auto-generated method stub
if ( promptStringOrFile( ) ) {
//String
} else {
//file
System .
out .
println ( "Enter filename: " ) ; if ( ! ensureFileExists( fileName) ) {
}
}
}
public static boolean ensureFileExists
( String fileName
) { return ( new File ( fileName
) ) .
exists ( ) ; }
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 {
cbuf[ 0 ] = reader.readLine ( ) .charAt ( 0 ) ;
inputReadFailure( e) ;
}
} while ( ( ! ( cbuf[ 0 ] == 'I' || cbuf[ 0 ] == 'F' ) ) ) ;
if ( cbuf[ 0 ] == 'I' ) {
return true ;
}
else
return false ;
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLkZpbGU7CmltcG9ydCBqYXZhLmlvLkZpbGVOb3RGb3VuZEV4Y2VwdGlvbjsKaW1wb3J0IGphdmEuaW8uSU9FeGNlcHRpb247CmltcG9ydCBqYXZhLmlvLklucHV0U3RyZWFtUmVhZGVyOwoKaW1wb3J0IFByb2Nlc3NpbmdMb2dpYy5Db3VudGVyOwppbXBvcnQgU3RvcmFnZUxvZ2ljLldvcmRGcmVxdWVuY3k7CgpwdWJsaWMgY2xhc3MgbWFpbiB7Cglwcml2YXRlIHN0YXRpYyBCdWZmZXJlZFJlYWRlciByZWFkZXI7CgkvKioKCSAqIEBwYXJhbSBhcmdzCgkgKiBAdGhyb3dzIEZpbGVOb3RGb3VuZEV4Y2VwdGlvbiAKCSAqLwoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEZpbGVOb3RGb3VuZEV4Y2VwdGlvbiB7CgkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBtZXRob2Qgc3R1YgoJCXJlYWRlciA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7CgkJaWYgKHByb21wdFN0cmluZ09yRmlsZSgpKSB7CgkJCS8vU3RyaW5nCgoJCX0gZWxzZSB7CgkJCS8vZmlsZQoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIGZpbGVuYW1lOiAiKTsKCQkJU3RyaW5nIGZpbGVOYW1lPXJlYWRJbnB1dCgpOwoJCQlpZiAoIWVuc3VyZUZpbGVFeGlzdHMoZmlsZU5hbWUpKSB7CgkJCQl0aHJvdyBuZXcgRmlsZU5vdEZvdW5kRXhjZXB0aW9uKCJGaWxlICIgKyBmaWxlTmFtZSArICIgZG9lcyBub3QgZXhpc3QhIik7CgkJCX0KCQl9Cgl9CgkKCXB1YmxpYyBzdGF0aWMgYm9vbGVhbiBlbnN1cmVGaWxlRXhpc3RzKFN0cmluZyBmaWxlTmFtZSkgewoJCXJldHVybiAobmV3IEZpbGUoZmlsZU5hbWUpKS5leGlzdHMoKTsKCX0KCQoJcHVibGljIHN0YXRpYyBib29sZWFuIHByb21wdFN0cmluZ09yRmlsZSgpIHsKCQljaGFyIGNidWZbXSA9IG5ldyBjaGFyWzJdOwoJCWRvIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJEbyB5b3Ugd2FudCB0byBwcm9jZXNzIHN0YW5kYXJkIChJKW5wdXQsIG9yIGEgKEYpaWxlPyBJL0YiKTsKCQkJdHJ5IHsKCQkJCWNidWZbMF09cmVhZGVyLnJlYWRMaW5lKCkuY2hhckF0KDApOwoJCQl9IGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7CgkJCQlpbnB1dFJlYWRGYWlsdXJlKGUpOwoJCQl9CgkJfSB3aGlsZSAoKCEoY2J1ZlswXT09J0knIHx8IGNidWZbMF09PSdGJykpKTsKCQlpZiAoY2J1ZlswXT09J0knKSB7CgkJCXJldHVybiB0cnVlOwoJCX0KCQllbHNlIAoJCQlyZXR1cm4gZmFsc2U7Cgl9Cn0=
compilation info
Main.java:10: class main is public, should be declared in a file named main.java
public class main {
^
Main.java:7: package ProcessingLogic does not exist
import ProcessingLogic.Counter;
^
Main.java:8: package StorageLogic does not exist
import StorageLogic.WordFrequency;
^
Main.java:25: cannot find symbol
symbol : method readInput()
location: class main
String fileName=readInput();
^
Main.java:43: cannot find symbol
symbol : method inputReadFailure(java.io.IOException)
location: class main
inputReadFailure(e);
^
5 errors
stdout