Werk voort op de oefening Trucks en gelimiteerde trucks.
Maak een klasse TruckLezer
die één methode LeesBestand
heeft.
public IList<Truck> LeesBestand(string bestandsnaam)Deze methode krijgt de naam van een bestand als parameter en geeft een lijst met trucks als resultaat terug. De trucks in de lijst kunnen zowel gewone trucks zijn als gelimiteerde trucks. Het bestand heeft de volgende structuur:
TR;1000;3000; TR;2000;3000; GT;2000;6000;7000 GT;2500;6500;700 TR;2000;5000; TREIN;500;320;nee GT;2900;7000;6000 GT;3100;8000;6000
Elke regel bestaat uit vier stukken. Het eerste stuk is een code die aangeeft om welk type vervoersmiddel het gaat (TR voor gewone truck, GT voor gelimiteerde truck, mogelijks zijn er nog andere types). Bij de regels die de informatie van een truck bevatten volgten daarna het tarragewicht, het gewicht van de lading en eventueel het maximaal laad-gewicht.
Test deze methode eerst uit in een zelfgeschreven hoofdprogramma. Gebruik hiervoor de bestanden vervoer_kort.csv1 en vrachtwagens.csv2. Dodona vraagt enkel de code van de klasse TruckLezer.