Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Håndtering av Feil | Java Fil I/O-Grunnleggende
Java Fil I/O-Grunnleggende

bookHåndtering av Feil

Sveip for å vise menyen

Når du arbeider med filinn- og utdata i Java, må du være forberedt på å håndtere situasjoner der ting ikke går som planlagt. Java benytter et system med kontrollerte unntak for å hjelpe deg med å håndtere feil som kan oppstå under filoperasjoner. To av de vanligste unntakene du vil møte er IOException og FileNotFoundException. Et kontrollert unntak er en type unntak som Java-kompilatoren krever at du håndterer, enten ved å fange det med en try-catch-blokk eller ved å deklarere det i metode-signaturen din.

IOException er et generelt unntak som dekker mange inn- og utdatafeil, som problemer med å lese fra eller skrive til en fil. FileNotFoundException er et mer spesifikt unntak som oppstår når du prøver å åpne en fil som ikke eksisterer eller filbanen er feil. Ved å bruke try-catch-blokker kan du fange disse unntakene og håndtere dem på en hensiktsmessig måte, for eksempel ved å vise en nyttig feilmelding til brukeren i stedet for at programmet krasjer.

ReadFileExample.java

ReadFileExample.java

copy
1234567891011121314151617181920
import java.io.FileReader; import java.io.FileNotFoundException; import java.io.IOException; public class ReadFileExample { public static void main(String[] args) { try { FileReader reader = new FileReader("data.txt"); int character; while ((character = reader.read()) != -1) { System.out.print((char) character); } reader.close(); } catch (FileNotFoundException e) { System.out.println("Error: The file was not found."); } catch (IOException e) { System.out.println("Error: An I/O error occurred."); } } }

Feilhåndtering er en avgjørende del av å skrive pålitelige programmer. Ved å forutse og fange unntak som IOException og FileNotFoundException, forhindrer du at programmet ditt krasjer uventet og gir en bedre opplevelse for brukerne dine. Riktig feilhåndtering sikrer at applikasjonene dine er robuste og brukervennlige, selv når noe går galt under filoperasjoner.

question mark

Hvilket unntak kastes vanligvis når en fil ikke kan finnes under lesing?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 7
some-alt