0

我试图在我的硬盘上执行一个 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:连接被拒绝:连接....

当然,我确定字符串 File (s)。我从浏览器运行它,它运行良好。主机名也是正确的。那么怎么了?请尽快回复。提前致谢。

4

1 回答 1

1

检查文档URL,您是...

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

...初始化不正确。看看这个链接

干杯!

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

  • 首先,URL该类没有执行我所知道的 html 文件的方法。或任何课程,就此而言。

  • 其次,您的代码正在读取文件,如果不是因为我们指出的错误,它将起作用。我怎么知道这实际上不是你想要做的?我以为标题只是英语不好。

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

啊。我只好这么说。我会接受任何反对票作为惩罚。

编辑2:

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

于 2010-12-12T01:46:29.807 回答