Ошибка Java при использовании сканера, «не найден подходящий конструктор для сканера» - PullRequest
2 голосов
/ 17 февраля 2012

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

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

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

Ответы [ 3 ]

7 голосов
/ 17 февраля 2012

Класс сканера не имеет конструктора по умолчанию, Смотрите этот документ 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 голосов
/ 17 февраля 2012

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

1 голос
/ 17 февраля 2012
Scanner scan = new Scanner();

Из этих конструкторов , какой из них принимает 0 аргументов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...