Touring.java
By: a guest | Mar 17th, 2010 | Syntax:
Java | Size: 1.35 KB | Hits: 74 | Expires: Never
package Proj2;
import java.io.*;
import java.util.*;
public class Touring
{
MyLinkedList<Page> tourSite = new MyLinkedList<Page>();
public Iterator<Page> iterator = tourSite.iterator();
/* newSite: opens file, creates linked list, closes file
* preconditions:
*
*/
public void newSite(String file, String start, String stop)
{
//opening file
Scanner infile = null;
try
{infile = new Scanner(new FileReader(file));}
catch (FileNotFoundException e)
{System.out.println("File not found");
e.printStackTrace(); // prints error(s)
System.exit(0);} // Exits entire program
String word = infile.next();
while(infile.hasNext())
{
word = infile.next();//PAGE keyword
Page temp = new Page(word);//Page name
word = infile.next();//LINK keyword
word = infile.next();//move to first link
while((!word.equals("PAGE"))&&(infile.hasNext()))
{
if(!word.equals("LINK"))
{temp.links.add(word);}
word = infile.next();
}
tourSite.add(temp);
}
printList();
infile.close();
}//end newSite method
public void printList()
{
System.out.println("Printing list:");
System.out.println("size: "+tourSite.size());
Page current = iterator.next();
while(iterator.hasNext())
{
current.print();
current = iterator.next();
}
}
}