2012-02-16 60 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()如何知道它正在掃描什麼?