Ho un dubbio sulla classe Scanner. Ovvero, perché la seguente funziona se scritta in questo modo e non nella variante con la riga commentata al posto di quella che c'è:
codice:
import java.util.*;
import java.io.*;
public class ProvaScanner
{
Scanner s=null;
public static void main(String args[])
{
Scanner s=null;
File file=new File(args[0]);
try
{
s=new Scanner(file);
}
catch(Exception exc)
{
System.out.println("Eccezzione");
}
while(s.hasNextLine())
{
String a=s.nextLine();
int b=Integer.parseInt(s.nextLine()); //int b=s.nextInt();
String c=s.nextLine();
System.out.println(c);
}
}
}
su un file del tipo:
codice:
prima riga
1
terza riga
quarta riga
2
sesta riga
Grazie.