Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Håndtering af Fejl | Java Fil-I/O-Grundlæggende
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Java Fil I/O Grundlæggende

bookHåndtering af Fejl

Stryg for at vise menuen

Når du arbejder med filinput og -output i Java, skal du være forberedt på at håndtere situationer, hvor tingene ikke går som planlagt. Java anvender et system med kontrollerede undtagelser for at hjælpe dig med at håndtere fejl, der kan opstå under filoperationer. To af de mest almindelige undtagelser, du vil støde på, er IOException og FileNotFoundException. En kontrolleret undtagelse er en type undtagelse, som Java-kompilatoren kræver, at du håndterer, enten ved at fange den med et try-catch-blok eller ved at erklære den i din metode-signatur.

IOException er en generel undtagelse, der dækker mange input- og outputfejl, såsom problemer med at læse fra eller skrive til en fil. FileNotFoundException er en mere specifik undtagelse, der opstår, når du forsøger at åbne en fil, der ikke eksisterer, eller hvis filstien er forkert. Ved at bruge try-catch-blokke kan du fange disse undtagelser og reagere hensigtsmæssigt, for eksempel ved at vise en informativ fejlmeddelelse til brugeren i stedet for at lade programmet gå ned.

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."); } } }

Fejlhåndtering er en afgørende del af at skrive pålidelige programmer. Ved at forudse og fange undtagelser som IOException og FileNotFoundException forhindrer du, at dit program uventet går ned, og du giver brugerne en bedre oplevelse. Korrekt fejlhåndtering sikrer, at dine applikationer er robuste og brugervenlige, selv når der opstår problemer under filoperationer.

question mark

Hvilken undtagelse kastes typisk, når en fil ikke kan findes under læsning?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 7

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 7
some-alt