如何在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源并替换所有引用,但听起来不是一个好的选择。那么,有没有办法下载整个内容?