【发布时间】:2015-06-23 16:02:29
【问题描述】:
我制作了一个 java 程序,在其中我可以使用任何网站使用 Scanner 类和 Varargs 读取其 Html 内容。当我使用 Scanner 类和 VarArgs 时,我无法获得输出。
以下是以下代码。
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Scanner;
public class ReadWebsite
{
public static void main(String[] args) throws Exception
{
URL oracle = new URL(args[0]);
Scanner s=new Scanner(oracle.openStream());
while (s.hasNext())
{
System.out.println(s.nextLine());
}
s.close();
}
}
OutputShown
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at oodlesTech.ReadWebsite.main(ReadWebsite.java:15)
【问题讨论】:
-
你是怎么运行这个的??
-
正如@FastSnail 所问,您是如何运行此程序的?为了使您的逻辑正常工作,您必须在程序执行时提供参数列表。否则 args 数组为空,尝试访问它会导致 ArrayIndexOutOfBoundsException。
-
我不知道如何从 eclipse 运行。Thankx 问题已解决 :)