如何从java程序中获取在本地硬盘上执行html文件的结果?

时间:2010-12-12 01:42:45

标签: java html urlconnection

我试图在我的硬盘上执行一个html文件的结果作为一个字符串(这是运行文件中显示的类型)第一次形成一个java程序,似乎我没有得到没错。

这是代码:

import java.io.*; 

import java.net.URL;

public class MapDir  {

public static void main(String[] args) throws FileNotFoundException, IOException
{

    String s = "file:///F:/Stuff/Muaz/Programming/Mobile Applications/J2ME/Ride Sharing  System/RSS Server/routeDistance.html?addr1=30.065634,31.209473&addr2=29.984177,31.440052";
    URL url = new URL("file", "Core", s);

   BufferedReader r = new BufferedReader(new InputStreamReader(url.openStream()));

   while((s = r.readLine()) != null)
   {
      System.out.println(s);
   }
  }
}

当我运行代码时,我收到以下错误:

java.net.ConnectException:拒绝连接:连接....

当然我确定字符串文件。我从浏览器运行它,它完美地运行。主机名也是正确的。那么什么是错的?请尽快回复。提前致谢。

1 个答案:

答案 0 :(得分:1)

检查documentation for URL,你是......

String s = "file://location";
URL url = new URL("file", "Core", s);

...错误地初始化它。看看this link

干杯!

编辑:好的,评论有点长。

  • 首先,URL类没有执行我知道的html 文件的方法。或者任何课程。

  • 其次,您的代码正在读取文件,如果不是我们指出的错误,它将起作用。我怎么知道你真的不想要你想做什么?我认为标题只是糟糕的英语。

  • 第三,没有人付我们回答你的问题,所以不要吠叫,试着感谢。与原始帖子中“尽快回答”相同的态度不会得到您的支持或帮助。

阿。我只是想说。我会接受任何downvotes只是惩罚。

编辑2:

(摘自我的评论)@Muaz HTML只是数据。没有人“运行”HTML文件,就像你不运行.doc或.avi一样 - 你运行另一个知道如何解释这些数据以及如何处理它的程序。该程序可以是Web浏览器,Microsoft Word或VLC媒体播放器;但无论如何,数据文件不是正在执行的数据文件。 -