Re: Java URL
oceanb1114@gmail.com wrote:
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/
How about something like this. I am not writing to file but this gets
the html page you want.
try
{
URL url = new URL("http://www.yahoo.com");
BufferedReader in = new BufferedReader(
new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null)
{
System.out.println(str);
}
in.close();
}
catch (MalformedURLException e)
{}
catch (IOException e)
{}
--
Thanks in Advance...
IchBin, Pocono Lake, Pa, USA
http://weconsultants.servebeer.com/JHackerAppManager
__________________________________________________________________________
'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)