Problemino con java

valentinax89
Ciao vorrei levarmi un po' di confusione dalla testa:
L'esercizio mi chiede:

Scrivere un programma che legga una sequenza di stringhe da un file il cui nome e’ passato in argv[0] (una stringa per riga) e le inserisca in un contenitore.
Il programma deve poi entrare in un loop capace di leggere comandi da System.in. .....Realizzare una versione che utilizzi array ed una che utilizzi ArrayList.


Allora non riesco a capire come fare passare il contenuto del file dentro ad un array....o devo utilizzare un oggetto della classe Scanner?
...
File file = new File(argv[0]);
Scanner sc = null;
sc = new Scanner(file);
while(sc.hasNext())
{
System.out.print(sc.next() + "\t");
}sc.close();

Risposte
xsl
"valentinax89":
Ciao vorrei levarmi un po' di confusione dalla testa:
Allora non riesco a capire come fare passare il contenuto del file dentro ad un array....o devo utilizzare un oggetto della classe Scanner?

Io ti consiglio l'uso di una istanza della classe java.io.BufferedReader per la lettura del file.
Per quanto riguarda l'uso dell'array:
ogni volta che leggi una riga del file aumenti la dimensione dell'array di una unità, dunque inserisci la riga e riallochi l'array.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.