he program will read and store the bad words(Kill,killer,assault,etc.) from the file. Then, it will display the following options to the user. • Enter -1 to exit. • 1 - Enter a sentence for profanity check • 2 - Choose a file for profanity check If the user chooses the first option, the program will display a text similar to "Enter a text," then he/she will enter a text. If the user chooses the second option, a file chooser will be prompted to the user for him/her to select a "text file. “If the user chooses third option, the program will be terminated. If the program finds any bad words, it will replace them with "*** (exactly 3 stars regardless of word length") and write it to the console for the first option or overwrite the existing file for the second option. Additional Notes: • Use JFileChooser for file reading and BufferedWriter for file writing operations. • Implement custom exceptions to prevent common run-time errors that the user may cause. • You can ignore special characters in words such as (,'," etc. • You will repeat the same step if the user enters invalid input. As an example • If the user selects a non-text file, the file chooser will be prompted again. (Except IOExce
IN JAVA PLEASE
The
bad words(Kill,killer,assault,etc.) from the file. Then, it will display the following options to the user.
• Enter -1 to exit.
• 1 - Enter a sentence for profanity check
• 2 - Choose a file for profanity check
If the user chooses the first option, the program will display a text similar to "Enter a text," then he/she
will enter a text. If the user chooses the second option, a file chooser will be prompted to the user for
him/her to select a "text file. “If the user chooses third option, the program will be terminated.
If the program finds any bad words, it will replace them with "*** (exactly 3 stars regardless of word
length") and write it to the console for the first option or overwrite the existing file for the second
option.
Additional Notes:
• Use JFileChooser for file reading and BufferedWriter for file writing operations.
• Implement custom exceptions to prevent common run-time errors that the user may cause.
• You can ignore special characters in words such as (,'," etc.
• You will repeat the same step if the user enters invalid input. As an example
• If the user selects a non-text file, the file chooser will be prompted again. (Except IOException)
Step by step
Solved in 3 steps with 3 images