У меня есть программа, которая берет список имен из файла и помещает его в список. Затем пользователь может делать то, что он хочет от него, используя предоставленные методы. Мне интересно, как бы я поместил туда второй файл, чтобы пользователь мог загрузить список имен или список целых чисел. Я создал файл, в который просто не могу его вставить ... Вот мой код:
import java.util.Scanner;
import java.io.*;
import java.util.*;
public class MyProgram7{
public static void main(String[] args)throws Exception{
//Declare Variables
File file = new File ("data7_names_Fall_2011.txt");
File file2 = new File ("data7_integers_Fall_2011.txt");
Scanner input = new Scanner(file);
Prog7Methods pm = new Prog7Methods();
Scanner scan = new Scanner(System.in);
String menu, outputString;
int option = 1;
MyList<String> list = new MyLinkedList<String>();
while (input.hasNext()){
list.add(input.next());
}
//Create menu
menu ="\n\t1 Create list of names." +
"\n\t2 Display list of names." +
"\n\t3 Search for element in list." +
"\n\t4 Check if list is empty." +
"\n\t5 Check the size of list." +
"\n\t6 Remove item from list." +
"\n\t7 Clear the list." +
"\n\t0 Quit\n\n\n";
System.out.println(menu);
System.out.println("Enter your selection:\t");
option = scan.nextInt();
//Continue menu
while (option != 0) {
switch (option){
case 1: //Reading
pm.createLists(scan, input);
break;
case 2: pm.displayList(list);
break;
case 3: pm.searchList(scan, list);
break;
case 4: pm.checkList(list);
break;
case 5: pm.checkSize(list);
break;
case 6: pm.remove(scan, list);
break;
case 7: pm.clearList(list);
break;
default: outputString = "\nInvalid Selection\n";
System.out.println(outputString);
break;
}//end switch
System.out.print(menu);
System.out.println("Enter your selection:\t");
option = scan.nextInt();
}
}
}