[source lang="java"]import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class UsernameGen {
public Random randomNumber = new Random();
public List<String> userNames = new ArrayList<String>();
public static Scanner scanner = new Scanner(System.in);
public boolean isRunning = true;
public String command;
public UsernameGen(){
home();
}
public void home(){
System.out.println("--(A)dd a name to the list. ");
System.out.println("--(G)enerate a name. ");
System.out.println("--(Q)uit. ");
System.out.println("Enter a command: ");
command = scanner.next();
if (command == "g"){
getNames();
}
if (command == "a"){
addToList();
}
if (command == "q"){
isRunning = false;
System.exit(0);
}
}
public void addToList(){
String nameToAdd;
System.out.println("What name would you like to add? ");
nameToAdd = scanner.nextLine();
FileWriter fstream;
try {
fstream = new FileWriter("NameList.txt", true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(nameToAdd);
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
home();
}
public void getNames(){
try {
BufferedReader in = new BufferedReader(new FileReader("NameList.txt"));
String str;
while ((str = in.readLine()) != null) {
System.out.println(str);
}
in.close();
} catch (IOException e) {
}
home();
}
public static void main(String[] argsv){
UsernameGen usng = new UsernameGen();
}
}[/source]
And the NameList.txt
Leisure
Force
Point
Phile
Cloaked
Saint
Death
Zodiak
Fiasco
Undead
Menacing
Final
Autophagy
Dark
Matter
Thanks!