This program will read words from a file. These words will be stored in a partially filled array. When you declare the partially filled array, create only 10 elements in the array. After all the words are read in, print all the words in the order they were read in, one word per line. The input file may contain many words per line (use StringTokenizer to separate the words). The only non-letters you should allow in a word are the dash (-) and the apostrophe ('). Pass the file name to the program using command line arguments. If the file does not exist give an appropriate error message and terminate the program (The program should not crash.).
If the input file was:
This is the first line of the input file. It has more than one line! |
This is the first line of the input file It has more than one line |
If there are not the correct number of command line arguments (exactly one) then the program should simply print an error message and terminate (but not crash).
____ 21 reads from a file (2) _____ uses partially filled array (2) _____ file name from command line arguments (2) _____ uses string tokenizer efficiently (3) _____ correct error messages (2) _____ correct output (4) _____ opening comment (1) _____ comment includes: name __, period ___, purpose __ assignment # __, date ___ (1) _____ variable dictionary (2) _____ indentation (2) _____