繁体   English   中英

为什么我无法以文件形式从网站读取HTML内容?

[英]why i am not able to read Html Content from a website in a file?

我做了一个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)

您没有将参数传递给Java程序。 为了进行测试,您可以使用代码对它进行硬编码,例如URL oracle = new URL("http://www.google.com"); 或将参数传递给您的Java程序,请在此处说明

如果从Eclipse运行,则必须传递参数。

右键单击程序->运行方式->运行配置->参数->程序参数。 在此标签中,传递实际的URL,该URL将作为args [0]传递给您的main方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM