"Martin Mangaard" <NewsgGrupe@vip2000.dk> writes:
> * Soket.
> kan godt finde ud af at bruge soket.getinputstream() &
> getoutputstream.
> men kan ikke helt finde ud af hvad disse: inputstream og outputstream
> og der tilhørende reader og writer gør.
Streams er til byte[]s og Reader/Writer er til char[]s.
InputStream svarer til Reader, og OutputStream til Writer.
> * kan man fx. ikke læse en fil ind i en stream(ind/out)? og derefter
> overføre den til overstående soket.outputstream?
Hm, nej. Men man kan laese fra en InputStream til en buffer, og
derefter skrive fra bufferen til din socket's OutputStream, ala:
OutputStream out = socket.getOutputStream();
InputStream in = new FileInputStream("hello.txt");
byte[] buf = new byte[4096];
while (true) {
int rc = in.read(buf);
if (rc < 0)
break;
out.write(buf, 0, rc);
}
> * kan man også selv lave en inputstream fx. selv putte ting ind i den som
> outputstream.
Man putter ikke ting ind i InputStreams, dem laeser man fra.
Mvh,
--
___
Soren Davidsen / o\
Deliver yesterday, code today, think tomorrow. (_____)
__
http://www.tanesha.net/ _________________________________(___)_______