2012-02-16 2 views
1

Я использую объекты Scanner и BufferedReader для чтения ввода текста с URL-адреса, и я получаю эту ошибку времени компиляции: подходящий конструктор для Scanner не найден.Ошибка Java при использовании сканера «Не найдено подходящего конструктора для сканера»

любые предложения будут оценены, вот код:

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(); 
+0

Используйте IDE, как eclipse, что может помочь вам в решении таких проблем. Он также даст вам возможность выбрать. –

ответ

6

Сканер класса оленья кожа имеет конструктор по умолчанию, Посмотреть этот документ http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html

Например, этот код позволяет пользователю читать число от System.in:

Scanner sc = new Scanner(System.in); 
int i = sc.nextInt(); 
2

Сканер требует параметра в своем конструкторе. Файл или какая-то форма InputStream обычно. В противном случае, как scan.nextLine() знает, что сканирует?