I have a file called Vehicle.txt contains example:
(123,123,123,123,123
456,4,456,456,456)
The output only executed the first line will be add into the arraylist. I just wonder how can I read for the second line.
static void readVehicleFile() {
Vehicle vehicle;
try {
input = new Scanner(new File("Vehicle.txt"));
StringTokenizer tokenizer = new StringTokenizer(input.next(),",");
while (input.hasNextLine() && tokenizer.hasMoreTokens()) {
vehicle = new Vehicle();
vehicle.setPlateNumber(tokenizer.nextToken());
vehicle.setNumOfYear(Integer.parseInt(tokenizer.nextToken()));
vehicle.setMake(tokenizer.nextToken());
vehicle.setModel(tokenizer.nextToken());
vehicle.setEngineCapacity(Integer.parseInt(tokenizer.nextToken()));
vehicle.setOwnerID(Integer.parseInt(tokenizer.nextToken()));
vehicleList.add(vehicle);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}