复制"另存为HTML完成"在Java Action中

时间:2014-10-13 07:19:54

标签: java html

如何在Java操作中复制"Save as HTML, complete"命令?

我需要保存网页,但它包含"css/screen.css""images/logo.png"等本地参考。

例如,如果我用Firefox手动保存它,我会得到一个内容文件夹,以便一切正常。

在Java中没有找到相同的方法,我只需要下载HTML源代码,但它仍然有本地引用。

任何提示?

 URL url = new URL("http://www.google.it");
    BufferedReader reader = new BufferedReader
    (new InputStreamReader(url.openStream()));
    BufferedWriter writer = new BufferedWriter
    (new FileWriter("data.html"));
    String line;
    while ((line = reader.readLine()) != null) {
       System.out.println(line);
       writer.write(line);
       writer.newLine();
    }
    reader.close();
    writer.close();

我知道我可以在另一个时刻解析整个html源并替换所有引用,但听起来不是一个好的选择。那么,有没有办法下载整个内容?

0 个答案:

没有答案