Please supply the total line of URL. Not just some of it.
http://www.google.com/search?hl=zh-CN&q=java&btnG=Google+%E6%90%9C%E7...
Exactly. What I did was this:
public void download(OutputStream os) throws IOException {
byte[] buffer = new byte[2048]; //2K Buffer
try {
int pos = 0;
URL targetUrl = new URL(this.url);
URLConnection uc = targetUrl.openConnection();
InputStream is = uc.getInputStream();
while ((pos = is.read(buffer)) > 0)
os.write(buffer, 0, pos);
os.flush();
os.close();
is.close();
} catch (Exception ex) {
throw new IOException(ex.toString());
}
}
But it won't work.
Knute Johnson wrote:
oceanb1114@gmail.com wrote:
How to use the Java URL class to download a url like this:
http://www.google.com/search?hl=zh-CN&q=java&btnG=Google+%E6%90%9C%E7%B4%A2&lr=
and store it as an HTML file?
Thanks a lot!
Get an InputStream from the URL, create an InputStreamReader with the
appropriate character set and read the contents.
--
Knute Johnson
email s/nospam/knute/