Question: JAVA 1a Create a thread class that accepts the name of a file and when executed will print out the total number of lines in

JAVA

1a Create a thread class that accepts the name of a file and when executed will print out the total number of lines in the file. For example:

 list_1.txt: 60388 (printed from the secondary thread)

1b. Create a loop in your driver class that takes each file in your "lists" directory and passes the file to an instance of your thread class from 2a. Each of the threads should run simultaneously. calculating the total file count of all files in the "lists" directory. Here is some sample output:

list_2.txt: 4690 from Thread-2 list_10.txt: 22227 from Thread-1 list_9.txt: 32193 from Thread-9 list_3.txt: 41242 from Thread-3 list_5.txt: 21877 from Thread-5 list_8.txt: 67725 from Thread-8 list_7.txt: 64662 from Thread-7 list_1.txt: 60388 from Thread-0 list_4.txt: 81883 from Thread-4 list_6.txt: 82532 from Thread-6 

2. Create a word search thread that accepts a file name and a search value and then prints out whether the search value was found in the input file. If a line in the file matches the search term than it should print out the following:

"honda" found in list_1.txt

Searching for a missing term should have appropriate output as well:

"toyota" not found in list_1.txt

Test your word search thread by prompting the user for a search term. For example, your output might look like the following:

Enter a word to search for: honda "honda" found in word-phrase list_1.txt 

3. Change your solution to #1 by starting several threads, one for each word list file, that each simultaneously search for the given search term. Make sure that your output prints which file a term was found within, for example:

Enter a word to search for: honda "honda" found in list_3.txt "honda" found in list_7.txt "honda" found in list_4.txt "honda" found in list_9.txt "honda" not found in list_8.txt "honda" found in list_1.txt "honda" not found in list_5.txt "honda" found in list_6.txt

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!