Ciao sto imparando da poco java ed eseguendo il seguente problema, il compilatore, in esecuzione, mi dà un errore che non ho mai visto.
Il problema è:
leggi l'input da un file specificato come argomento sulla linea di comando e stampane il contenuto(con eccezione FileNotFoundException non trattata).
il mio procedimento è:
codice:
import java.io.*;
import java.util.*;
class Filea{
public static void main(String[] args) throws FileNotFoundException{
File f=new File("in.txt");
Scanner sc=new Scanner(f);
System.out.println(sc);
int k=0;
while(sc.hasNextLine()){
String g=sc.nextLine();
System.out.println(g);
k++;
}
}
}
il compilatore esegue il programma correttamente, ma mi dà il seguente errore:
codice:
java Filea in.txt
java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false][group separator=\.][decimal separator=\,][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\Q�\E][infinity string=\Q∞\E]
pera
mela pesca
uva
Cosa vogliono dire?