Article View: be.comp.programming
Article #14889Re: Java input en output streams
From: rombouj
Date: Wed, 27 Dec 2000 14:07
Date: Wed, 27 Dec 2000 14:07
85 lines
2895 bytes
2895 bytes
Hoi,
Moet " in.read(buf)" niet "in.read() " zijn?
In article <928lma$oub$1@inf6serv.rug.ac.be>,
madesmet@eduserv2.rug.ac.be (Marc De Smet)
wrote:
>
> Hallo,
>
> Ik moet een programma schrijven dat een bestand
download.
> Ik moet hiervoor gebruik maken van
URLConnection.
> Iemand enig idee wat er fout is met deze code?
> De code is compileerbaar. Het lokale bestand
wordt aangemaakt maar blijft leeg.
>
> Suggesties hoe ik het anders zou kunnen
aanpakken zijn altijd welkom.
>
> Alvast bedankt,
> Marc
>
> // Er wordt vrij sterk gekeken naar mogelijke
exceptions.
> // Er treedt geen enkele exceptie op!
>
> URL url;
> InputStream in;
> try { url = new URL
("http://studwww.rug.ac.be/~madesmet/index.html");
}
> catch (MalformedURLException e) {
> System.out.println
("DownloadExtension: MalFormedURL " + fn);
> return;
> }
> try { URLConnection conn =
url.openConnection();
> in = conn.getInputStream(); }
> catch (IOException e) {
> System.out.println
("DownloadExtension: IOException");
> return;
> }
>
> System.out.println("Stream opened for "
+ url.getFile());
>
> try {
> byte[] buf = {};
> FileOutputStream fos = new
FileOutputStream("output");
> System.out.println("output
aangemaakt");
> while ((in.read(buf))>0) {
> System.out.println("in de
lus..");
> fos.write(buf);
> }
> System.out.println("zal alles
sluiten nu..");
> in.close();
> fos.close();
> }
> catch (IOException e) {
> System.out.println
("IOException");
> return;
> }
>
> System.out.println("file written!");
>
>
Sent via Deja.com
http://www.deja.com/
Technical Details
Message-ID:
<92ct3b$917$1@nnrp1.deja.com>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!sienna.impulse.net!63.208.208.143.MISMATCH!feed2.onemain.com!feed1.onemain.com!newsfeed.direct.ca!look.ca!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mailReferences:
<928lma$oub$1@inf6serv.rug.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,c6cb4a20ce0a4c47 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2000-12-27 06:20:11 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!sienna.impulse.net!63.208.208.143.MISMATCH!feed2.onemain.com!feed1.onemain.com!newsfeed.direct.ca!look.ca!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mail From: rombouj@my-deja.com Newsgroups: be.comp.programming Subject: Re: Java input en output streams Date: Wed, 27 Dec 2000 14:07:42 GMT Organization: Deja.com Lines: 85 Message-ID: <92ct3b$917$1@nnrp1.deja.com> References: <928lma$oub$1@inf6serv.rug.ac.be> NNTP-Posting-Host: 195.0.51.1 X-Article-Creation-Date: Wed Dec 27 14:03:24 2000 GMT X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 95; DigExt; MSNCOM) X-Http-Proxy: 1.1 x60.deja.com:80 (Squid/1.1.22) for client 195.0.51.1