2012-02-16 74 views
1

我正在使用Scanner和BufferedReader对象从URL中读取文本输入,并且得到此编译时错误:找不到扫描仪的合适构造函数。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

使用像eclipse这样的IDE,它可以帮助你解决像这样的问题。它也会给你选择供你选择。 – 2012-02-16 22:13:01

回答

2

扫描仪在其构造函数中需要一个参数。一个文件或某种形式的InputStream通常。否则,scan.nextLine()如何知道它正在扫描什么?