Avatar billede emileej Nybegynder
01. juli 2002 - 11:37 Der er 4 kommentarer og
1 løsning

ClassCastException i eksempel fra 'Java2 Bible'

Jeg har prøvet at bruge et eksempel fra bogen "Java 2 bible" - det er således ud:

            BufferedInputStream in;
            try{
                URL url=new URL(getCodeBase()+Filename);
                in=(BufferedInputStream)url.getContent();
            }catch(IOException e){
                        System.err.println(e);
            }

Problemet er bare at jeg får en
java.lang.ClassCastException: sun.net.www.content.text.PlainTextInputStream
Selvom jeg har gjort nøjagtigt som i eksemplet...

E-)mil
http://mfp.eej.dk
Avatar billede disky Nybegynder
01. juli 2002 - 12:03 #1
bøger med fejl, arg


prøv med:

            BufferedInputStream in;
            try
            {
                URL url=new URL(getCodeBase()+Filename);
                in=new BufferedInputStream(url.openStream());
            }
            catch(IOException e)
            {
                        System.err.println(e);
            }
Avatar billede emileej Nybegynder
02. juli 2002 - 11:14 #2
in=new BufferedInputStream(url.getContent());
Giver en compiler error - den kan ikke finde constructoren BufferedInputStream(Object) - egentligt logisk nok
in=new BufferedInputStream((InputStream)url.getContent());
Giver ingen compiler error eller exceptions, men indlæser derimod en fil på 6 liniers tekst som en fil på 151 linier - hvor den første linie indeholder en masse tal, og resten af linierne er null...
Avatar billede emileej Nybegynder
02. juli 2002 - 11:52 #3
Oopz - mit forslag:
in=new BufferedInputStream((InputStream)url.getContent());
Virker - fejlen ligger i den del af min klasse, der føjer den indlæste linie til listen af linier...

Tak for hjælpen

E-)mil
http://mfp.eej.dk
Avatar billede disky Nybegynder
02. juli 2002 - 12:40 #4
rart at høre.

Hilsen Søren
Avatar billede emileej Nybegynder
02. juli 2002 - 12:49 #5
At jeg har en fejl i min app. eller at mit forslag virker? *gG*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester