Home Segments Top Top Previous Next

538: Mainline

The following program creates an array that can hold up to 100 Movie instances. Then, it fills part or all of that array with Movie instances:

import java.io.*;
public class Demonstrate {
 public static void main(String argv[]) throws IOException {
  FileInputStream stream = new FileInputStream("input.data");
  InputStreamReader reader = new InputStreamReader(stream);
  StreamTokenizer tokens = new StreamTokenizer(reader);
  int movieCounter = 0;                                         
  Movie movies [] = new Movie [100];                            
  while (tokens.nextToken() != tokens.TT_EOF) {
   int x = (int) tokens.nval;
   tokens.nextToken(); int y = (int) tokens.nval;
   tokens.nextToken(); int z = (int) tokens.nval;
   movies [movieCounter] = new Movie(x, y, z);                  
   ++movieCounter;                                              
  }  
  stream.close();  
 } 
}