(Must be completed by 2:00 pm EST on 05-18) This assignment is to write a Java program to: - prompt the user for a text file name - read words (a word is a sequence of letters) from the file and count the number of times each word appears. - display the words along with the corresponding number of times the words appear Requirements: - use a JOptionPane to prompt the user for the file name - store the words in an ArrayList as Strings - store the counts in another ArrayList as - if a word is at a position in the words ArrayList then the number of times that word appeared is in the same position the the counts ArrayList- display the results on a JTextArea in a JScrollPane - align the words and counts to start in the same column (do not use tab)
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows XP