![]() |
![]() |
![]() |
![]() |
![]() |
|
The following program illustrates the approach that
creates the array in the called method. In this version, the file name is
passed from main to readData:
import java.io.*;
public class Demonstrate {
public static void main(String argv[]) throws IOException {
Movie mainArray [] = Auxiliaries.readData("input.data");
// Remainder as in Segment 543
}
}
import java.io.*;
public class Auxiliaries {
public static Movie[] readData(String fileName) throws IOException {
FileInputStream stream = new FileInputStream(fileName);
InputStreamReader reader = new InputStreamReader(stream);
StreamTokenizer tokens = new StreamTokenizer(reader);
Movie movies [] = new Movie [100];
int movieCounter = 0;
// While loop as in Segment 544
stream.close();
return movies;
}
}