Creating a Linked List from the contents of a file
Hi, I'm working on an assignment for programming class where we're supposed to create a method that takes the contents from a text file (one giant string) and stores them piece by piece in a linked list. I'm a little stuck and not sure where to go from here, or if I'm on the right track...
public class LinkedLists
// instance variables - not sure if I should use these?
// private String file;
// private LinkedList<String> list;
* A method to read the items from a file and convert them to a list.
* @param fileName the file to be read
* @return readItems a linked list containing read items.
public static LinkedList<String> readItems(String fileName) throws FileNotFoundException
File input = new File(fileName);
Scanner in = new Scanner(input);
String file = "";
// Copy the contents from the file to a String
file = in.next();
// Create the list
LinkedList<String> list = new LinkedList<String>();
ListIterator<String> iter = list.listIterator();
// Copy the String contents to the Linked List
for (int i=0; i<file.length(); i++)
file = in.next();
There is also a tester class which is supposed to create a linked list from the text file and print the list.
public class LinkedListTest
public static void main(String args)
File input1 = new File("input1.txt");
Scanner in = new Scanner(input1);
String s = in.next();
I'm not sure how to implement my readItems method into this main method. Should I convert my text file to a String in the main method too? So confused...
*** I've also posted here for help. ***
Re: Creating a Linked List from the contents of a file
Separate the problem of the reading of a String from the creating of a linked list.
The s variable in the posted code has the String from the file. Is there any more to read from the file?
Now work on separating the String into parts and putting the parts into the linked list.