Ulkesh Skrevet 13. februar 2005 Del Skrevet 13. februar 2005 (endret) Hei, Sitter med et program, der jeg skal lagre og hente en fil med masse info. Infoen går til klassen Bilsystem, som har en peker kalt bilsystem. Feilmeldingen er alltid display.setText("Innlesingsfeil. Oppretter tom liste.\n"); Filen er en TXT fil, dersom den åpnes i Notepad, vises det masse tegn. Dersom jeg sletter filen, og prøver å lese fra fil, sier feilmeldingen at filen ikke finnes. Lagring går bra, men lesing går alltid dårlig. Noen forslag, noen som ser noe jeg har oversett ? To metoder som kan kalles, lesFil og skrivTilFil : // leser fra fil private void lesFil() { System.out.println("Leser Fil"); try { ObjectInputStream innfil = new ObjectInputStream (new FileInputStream("bilsystem.txt")); bilsystem = (Bilsystem) innfil.readObject(); innfil.close(); } catch (ClassNotFoundException cnfe) { display.setText(cnfe.getMessage()); display.append("\nOppretter tom liste.\n"); bilsystem = new Bilsystem(); } catch (FileNotFoundException fne) { display.setText("Finner ikke datafil. Oppretter tom liste.\n"); bilsystem = new Bilsystem(); } catch (IOException ioe) { display.setText("Innlesingsfeil. Oppretter tom liste.\n"); bilsystem = new Bilsystem(); } } private void skrivTilFil() { System.out.println("Skriver fil"); try { ObjectOutputStream utfil = new ObjectOutputStream (new FileOutputStream("bilsystem.txt")); utfil.writeObject(bilsystem); utfil.flush(); utfil.close(); } catch (NotSerializableException nse) { display.setText("Lagrer filen " + nse.getMessage()); } catch (IOException ioe) { display.append("\n" + ioe.getMessage()); } } } Endret 13. februar 2005 av Ulkesh Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå