CIAO![]()
Devo scrivere una classe di test che legga i dati relativi ad una stazione ferroviaria da un file avente il seguente formato.
[NomeStazione]
[NumeroBinario]
[Intercity Sigla numeroCarrozze lunghezzaLocomotiva lunghezzaCarrozza orarioArrivo numCuccette lunghezzaCuccette]
[Eurostar Sigla numeroCarrozze lunghezzaLocomotiva lunghezzaCarrozza orarioArrivo wifi]
Ad esempio:
Torino
1
Intercity 354 6 29.9 28 10:20 0 21
Eurostar 745 10 32.89 35 11:10 true
Eurostar 232 11 32.89 35 17:10 false
2
Intercity 202 8 29.9 28 07:02 3 21
Ho 5 classi
La superclasse TRENO e le due sottoclassi INTERCITY e EUROSTAR poi ho le classi BINARIO e STAZIONE che devo ancora completare.
So leggere da file ma questo è diverso o no?
grazie.codice:import java.util.Scanner; import java.io.File; //import java.io.FileReader; import java.io.FileWriter; //import java.io.PrintWriter; import java.io.IOException; public class Boot { public static void main(String[] args) { Scanner console = new Scanner(System.in); System.out.println("Input file: "); String inputFileName = console.next(); System.out.println("Output file: "); String outputFileName = console.next(); try { File reader = new File(inputFileName); Scanner in = new Scanner(reader); FileWriter output = new FileWriter(outputFileName); //PrintWriter output = new PrintWriter(outputFileName); //lineNumber++; while(in.hasNextLine()) { String line = in.nextLine(); System.out.println(line);; //output.println("/* "+lineNumber+" */ "+line); //System.out.println("/* "+lineNumber+" */"+line); //lineNumber++; } output.close(); } catch(IOException e) { System.out.println("Error processing file: "+e); } } }![]()

Rispondi quotando