Avatar billede brinkoman Nybegynder
25. juli 2002 - 16:00 Der er 5 kommentarer og
3 løsninger

Indlæsning af fil, men første og sidste linie mangler

Jeg indlæser en fil og smider linie for linie i en JTextArea med denne kode:

FileReader fr = new FileReader(filnavn);
BufferedReader reader = new BufferedReader(fr);
   
while(reader.readLine() != null) {
    text.append(reader.readLine());
}

Men første og sidste linie mangler i JTextArea'et!
Hvad kan det skyldes, og hvordan løser jeg problemet?
Avatar billede chries Nybegynder
25. juli 2002 - 16:14 #1
nu aner jeg intet om java, men du skipper vist hver anden linie:
while(reader.readLine() != null) { <- læs linie fra fil og smid væk
    text.append(reader.readLine()); <- læs linie fra fil og vis den i text control
Avatar billede magoo20000 Nybegynder
25. juli 2002 - 16:14 #2
Følgende plejer at virke hos mig..

try{
  BufferedReader bufferedReader = new BufferedReader(new FileReader(fil));
   
                    while((line = bufferedReader.readLine()) != null)
                    {
                        text.append(line);
                    }                 
                   
                bufferedReader.close();
                }
                  catch(Exception e)
                {
                  System.err.println("Error: "+e);
                }
Men tager lige en kontrol!
Avatar billede chries Nybegynder
25. juli 2002 - 16:16 #3
tror noget med :

while((string s = reader.readLine()) != null) {  text.append(s); }

ca. aner intet om java syntax =)
Avatar billede europe Nybegynder
25. juli 2002 - 16:18 #4
Det lyder rigtig det chries skriver prøv med

String text = "";
while((reader.readLine()=text)!=null)
{
text.append(text);
}
Avatar billede europe Nybegynder
25. juli 2002 - 16:19 #5
Okay fik ikke refrehed min ie inden jeg postede
Avatar billede magoo20000 Nybegynder
25. juli 2002 - 16:19 #6
Det er vist det samme, som det jeg kom med...
Avatar billede brinkoman Nybegynder
25. juli 2002 - 16:22 #7
Nu funger det, mange tak.

Jeg ved ikke rigtig hvad der var rigtigt og forkert, da jeg hurtigt så fejlen...

så I får bare point alle sammen...
Avatar billede magoo20000 Nybegynder
25. juli 2002 - 16:23 #8
Takker mester!
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