为什么我无法从文件中的网站读取Html内容?

时间:2015-06-23 16:02:29

标签: java url

我已经创建了一个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)

2 个答案:

答案 0 :(得分:1)

您没有将参数传递给java程序。 对于您的测试,您可以在代码中对其进行硬编码,例如URL oracle = new URL("http://www.google.com");或者将参数传递给你的java程序,解释here

答案 1 :(得分:1)

如果你从eclipse运行,你必须传递参数。

右键点击程序 - >以 - >运行运行配置 - >参数 - >程序参数。在此选项卡中传递将作为args [0]传递给主方法的实际URL。