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.