I'm not sure if I understood you correctly. You want an external file to be used as a source for the values generated by the name(), is that it?
If so, you can. But I have just found a small limitation with that approach.
bfgex (the framework that is used to generate the names) uses 3 files: /male_names, /female_names, /surnames. The files are loaded as defined by Class.getResourceAsStream(String name). So it should work just fine if you create your own files.
The problem is that, in the current version, it will choose a length between 3 and 10 and then look for a name with that length. So, in order to generate the names properly, you will have to provide at least 1 name for each length in each file.
Let me know if this is what you had in mind.