Gå til innhold

Trenger hjelp med lasting av fil


Anbefalte innlegg

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 av Ulkesh
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...