I am working on a wordlist generator in java Object oriented my instructor requested for a project using: inheritance, Polymorphism, arraysList, array of object, String class methods, the classes in this project:
+Charlist.java - Generate.java + TestGenerate.java the Charlist Class will have the alpha-numric, numric, something like this: ualpha-numeric = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789] ualpha = [ABCDEFGHIJKLMNOPQRSTUVWXYZ] lalpha-numeric = [abcdefghijklmnopqrstuvwxyz0123456789] lalpha = [abcdefghijklmnopqrstuvwxyz] numeric = [0123456789] and the Generate class will be the "Engine class" that will generate the word list line-by-line for example:
if user want to generate a numeric list from 0 to 8 the Generate class will generate the numbers and append it to a file on the disk now the TestGenerate.java class will be the interface for the user using Scanner to take user options to start generate after taking user options the class Engine should generate the wordlist deepened on the user input options then save it on the disk the options in TestGenerate.java class is : charlist type: numeric, lalpha-numeric, ualpha-numeric...etc and the range of the wordlist and the file name to save the wordlist and please I need more comments in the classes so I can understand what's happening