Thank you very much for the warm greeting! I am excited to be here, and am very happy to report that an internet outing in my local area led me to do just that before signing on tonight! Hopefully now when you look at my pseudo-code you notice I have a much better idea of how this will work, and assuming I made no errors, I now know exactly which questions I must ask. Also, thank you once more to any humble reader who takes the time to follow along with me and offer assistance. It really does mean the world to a fresh Newb like myself who likes to jump right into things (I mean it!).... and luckily enough, perfect efficiency and programming style is not needed here, for I am this programs only user, and could wait all day for it to finish. (An example of diminished efficiency being a repeat of certain code blocks bringing the overall file size a smidge higher). Now onto my latest study (the fun part).
First, here is the annotated walk-through of the updated code. I used a C-based IDE to write this, so if you wish for highlights you can copy it into a window like that, but for the most part the commands given were of my own device and creation and as such, shall never highlight. Also, and this applies for both examples of code below, I started placing the framework for checking which Library is used at any one time and moving over to the next so that all library files numbered consecutively are processed before the results are posted, but I believe I didn't finish it off. So while you may notice this present to an extent, it currently has no functionality other than the correct variable names are set-up and such.
In extremely plain English that reads like this:
Configuration of Variables (only seen and set once)
Main loop()
Choose/Set the current Library# to use.
Use Library# to assign correct path for library#.txt in root folder.
Begin embedded loop / interior loop nextWord();
Embedded loop()
Choose/Set the current word to be looked at
Load the library *NOTE* rather than redundantly loading this, I should place it outside the embedded loop somewhere. ignore please.
Load the word we chose to look at.
If we are attempting to look at a word that isn't present, we must jump to the bottom and finish printing results.
If a word is found, let us proceed.
Looks at the first letter, or next letter, depending on which value is assigned. We will remember this letters numerology value!
Shift to the next letter in question.
Numerology value of the latest letter, plus that of the previous gives us a new Sum we will use later.
If the new Sum hasn't changed upon adding the two number values together, we must not have added a letter to it and the word is completely analyzed.
Lets say the word is now complete at this point.
Store word1 or whichever word it is (counting upward as we progress) as the value of all it's letters added together.
Shift to the next word in question so we may repeat this process until there are no words left.
Lets say the word wasn't complete at this point.
First let's check to see if our currentSum of letters is a single digit.
If not, let's add the digits of the value together to make it a single digit.
If it is already a single digit, that's great! Let's go ahead and save our work under a different storage container so we can continue to use the old one which was ever so helpful to carry new values.
Let's also shift to the next letter of focus once more.
If we still have words to work with, we will continue doing all of the above until we do not.
When we don't have any words to work with, because the word I went to fetch resulted in a value of nothing there or 0,
I will print a friendly message to let the user know I'm done assigning values to everything and ready to begin the next step.
Now, as opposed to earlier, I will roll back through my flash cards of words 1 by 1, placing them in 1 of 9 piles my author believes are called arrays.
Each time I add a word to a pile, I will shift the word# backward 1 so I can sort a new word in question, until I am finished and left with no more words to sort.
At this point I let the user know I have sorted the words into categories (or arrays) and am about to place each array into it's own .txt document!
And exactly as promised, this is what I do. My author has chosen not to alert the user I've finished this step, for he believes it to take less than 10 seconds.
Fin.
Here is a complete walkthrough showing the loops that fire in consecutive order. If one was to follow the path the machine takes, this displays just that, and I mind you I labeled repeat chunks and cycles c1 through cx to help reader comprehension, but kind of lost track in at least one location... nevertheless I left them in because it clues you into the fact that the code has been expanded and repeated sometimes several times to simulate going through all the different loops to conclusion. Also note, I may have placed my {} in a few incorrect positions here, because this machine-walkthrough was created with the unfinished code. (By unfinished I mean I placed a few more bits here).
One final note about this "complete walkthrough" that ties into my last line above, is that due to revisions being made to code blocks as I reached them like a naughty coder, incorrect code may linger above that was fixed in the repeated blocks down below! If you follow me along without reading into anything the system isn't at that time, however, you should always see the correct code sequence.

For the most part, redundant codes that aren't firing at that time I removed to improve focus on the path the machine will take. (This too saves you from having to jump over more than one code block to see where the machine goes next).
And with that, I am "finally" done revealing to you my code samples! The follow along was perhaps the most inconsistent because it was written without the latest revised program (it actually helped me revise it), but as I said, if you followed along and skipped when prompted hopefully you have a good idea of what I wish to do.
That brings me to my next slice of fun. As I mentioned above, doing this exercise now allows me to ask the right questions. I am posting all questions on my mind here tagged with either (known) or (unknown) depending on if I know how to do that particular thing. I list all unknowns, presently for myself, so you don't need to tell me for instance the proper syntax for a variable in Java, as I will most likely know this the next time I come after independent research. If however, you are one of those types who finds these simple questions remarkably easy to answer, do post off the top of your mind said syntax. You aren't hurting my learning process one bit, and are helping me excel! Again though, I don't expect anyone here to have to go out of their way to research something I need to research myself, so I leave the amount of simple questions listed below you answer to your own discretion.
Regardless, when a question changes from the (unknown) state to (known) I will post the answer in brackets beside it, so newbs like myself can quickly see how to do everything found in this easy program, and perhaps this will be a decent exercise for beginners to any new code. Tis my hope at least!
A. What is the Java equivalent of a "setup" or single-run "loop" placed at the top of the program? (unknown)
B. What is the Java equivalent of declaring a float, integer, and string variable? (unknown)
C. In Java, how does one assign one value to multiple variables? Must a new line be added for each value to each group? (above I use the format: int [a, b, c] = 1; [d, e, f] = 2;) (unknown)
D. Does java have a plugin or "library" that allows one to use simple commands to:
1. Load a .txt file, or word containing file of other extension? (above I use the format: load library(path to file);) (unknown)
2. Allow the programmer to target or load a word from that text file for additional review? (above I use the format: load word(word#);) (unknown)
3. Allow the programmer to target or load a letter from that word? (above I use the format: load letter(letter#);) (unknown)
E. Does java allow you to check an integer variable to see if it is a single digit? If so, how? (above I use the format: if currentSum != 1digit) (unknown)
F. If the prior question is yes, does Java have a command that allows you to split an int var into its separate digits for maths? (above I use the format: currentSum = the digits of currentSum added together; which is human speak) (unknown)
G. Does Java allow one to break from a loop, for instance an if or else statement? If so can one break to the main loop? (above I use the format: break; or: break to void loop(); or break to looptitle();) (unknown)
H. What are the various commands for printing a message, whether they be to window, cmd prompt window, or box with 'ok' prompt? (above I use the format: print "string") (unknown)
I. How can strings be stored consecutively or in any order for use at a later time? I believe these are called arrays, if so, how do they work in Java? (unknown)
J. Does java have a plugin or "library" (perhaps the same one asked for above) that allows one to save the values of a particular array (or string-storing block if they aren't called arrays) to a .txt document in the root directory of your program? (unknown)
K. When embedding a variable inside a string, what is the proper syntax used so the program reads it correctly? (Above I use the format: wordorstring'variable'; where if 'variable' = 1, the machine reads wordorstring1) (unknown)
L. What is the proper way to take one variable and set it equal to the other, without accidentally doing it the opposite way around. (Above I believe I was inconsistent.) (unknown)
M. What is the proper syntax for adding your own function (or loop) within the main loop? And how might one jump to it from a code block? (Above I use the format: functionorloopname() {})(to jump I simply list it: functionorloopname();)
I believe this covers all questions in my mind, the lack of answers to which are the only barriers stopping me from completing my first Java program, or you can think of it as my slightly elaborate "hello world!". With these questions answered, I will have the power to do very many things with this lovely language, as most of what I do when programming evolves around these simple concepts. Again, if some of these questions offend you for their simple-ness, you can withhold replying and will likely find I answered them for myself or received aid from someone who doesn't mind, so please don't take any offense to my complete lack of knowledge.
In the future I will be learning (completely on my own accord w/o any help whatsoever!) the following list of concepts, and posting an update to this forum that alerts other fellow noobs in tutorial format how to incorporate these concepts into their own projects:
1. Adding a simple GUI, in terms of the project above, allowing the user to select which file they want to load by means of a browse window, and also allowing the user to choose which directory they would like the output files.
2. Adding the ability to display numerical data attached to strings or photos, or any noun really into simple graphs, flow-charts, or other helpful graphics.
3. Learning of ways to further process numbers and maths; I have a suspicion I will be doing more complex calculations of the numerological values of words, whether that means storing all 9's that pop up while number crunching in their own slot next to the 'final word value' or maintaining integrity of any number for that matter the user doesn't wish to add to the final sum. This is simple to do, yet placed here as it is on the "wishlist" and goes above "minimal functionality". (An example of what I mean, say the user doesn't want 4's added, while crunching the word CAT or 312, the program would display 42 as opposed to 6.)(Another example, user doesn't wish the number 3 to be added in the word Library aka 3929197, the program will display 337 as opposed to 4. The value of the word doesn't change, but certain numbers once reached, or even those present in the letters without addition themselves would be withheld from the last value)(One final example differentiating the last bit I had to add to this with the word Lilly; the program withholds addition of any letter with a value of 3, so 39337 becomes 3337.)
3b. This step is only really useful to me, but showing how I added complexity at various processes of the number crunching may help some I imagine trying to do projects that for one reason or other must withhold certain values while + - x or /ing.