Java Erreur lors de l'utilisation du Scanner, “aucun constructeur approprié trouvé pour le Scanner”
Je suis en utilisant le Scanner et le BufferedReader les objets à lire la saisie de texte à partir d'une url, et j'obtiens cette erreur de compilation: pas de constructeur trouvé pour le Scanner.
toute suggestion serait apprécié, voici le code:
import java.util.Scanner;
import java.net.*;
import java.io.*;
import java.util.Arrays;
import java.lang.*;
public class Processor
{
public void start(){
readInput();
sort();
writeOutput();
}
public void readInput()
{
Scanner scan = new Scanner();
URL file = new URL("http://file.txt");
BufferedReader reader=new BufferedReader(new InputStreamReader(file.openStream()));
Customer[] customerList = new Customer[40000];
scan.nextLine();
- L'utilisation de l'IDE comme eclipse, qui peut vous aider dans la résolution de problème comme celui-ci. Il vous donne également l'option pour vous de choisir.
Vous devez vous connecter pour publier un commentaire.
Scanner de classe n'a pas de constructeur par défaut,
Voir ce doc
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html
Par exemple, ce code permet à un utilisateur de lire un nombre à partir du Système.dans:
Scanner nécessite un paramètre de son constructeur. Un Fichier ou une certaine forme de InputStream habituellement. Sinon comment numériser.nextLine() pour savoir ce que la numérisation?
De ces constructeurs, que l'on accepte de 0 arguments?