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

标签 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:连接被拒绝:连接....

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

最佳答案

检查documentation for URL ,你是……

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

...初始化不正确。看看this link .

干杯!

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

  • 首先,据我所知,URL 类没有执行 html 文件的方法。或任何类(class),就此而言。

  • 其次,您的代码正在读取文件,如果没有我们指出的错误,它就会工作。我怎么知道这实际上不是你想要做的?我觉得这个标题的英文很糟糕。

  • 第三,没有人付钱让我们回答您的问题,所以不要咆哮,而是尝试感谢。与原始帖子中“尽快回答”相同的态度不会为您带来支持或帮助。

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

编辑2:

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

关于java - 如何从java程序中获取本地硬盘中html文件的执行结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4420001/

相关文章:

java - 如何画2个同心圆?

c# - 使用 C# 代码 (ASP.net) 选择 CSS 样式

html - 页脚背景颜色消失,页脚文本在屏幕中间 float

javascript - 如何在 jQuery .html() 函数中打印 javascript 数组值?

java - 选择查询未能找到记录

java - 如何在 Maven 中排除特定的单元测试

java - 在Java中获取网络资源的修改日期

java - 如何从 URLConnection 中删除 header

Java URLConnection utf-8 编码不起作用

Java流合并与输出