Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Hantering av Fel | Java Fil-I/O-Grunder
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Java Fil-I/O-Grunder

bookHantering av Fel

Svep för att visa menyn

När du arbetar med filin- och utmatning i Java måste du vara beredd på att hantera situationer där saker inte går som planerat. Java använder ett system med kontrollerade undantag för att hjälpa dig hantera fel som kan uppstå vid filoperationer. Två av de vanligaste undantagen du kommer att stöta på är IOException och FileNotFoundException. Ett kontrollerat undantag är en typ av undantag som Java-kompilatorn kräver att du hanterar, antingen genom att fånga det med ett try-catch-block eller genom att deklarera det i din metodsignatur.

IOException är ett generellt undantag som täcker många in- och utmatningsfel, såsom problem vid läsning från eller skrivning till en fil. FileNotFoundException är ett mer specifikt undantag som uppstår när du försöker öppna en fil som inte existerar eller när filsökvägen är felaktig. Genom att använda try-catch-block kan du fånga dessa undantag och hantera dem på ett smidigt sätt, till exempel genom att visa ett informativt felmeddelande för användaren istället för att låta programmet krascha.

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

Felfångst är en avgörande del av att skriva tillförlitliga program. Genom att förutse och fånga undantag som IOException och FileNotFoundException förhindrar du att ditt program kraschar oväntat och ger en bättre upplevelse för användarna. Korrekt felhantering säkerställer att dina applikationer är robusta och användarvänliga, även när något går fel under filoperationer.

question mark

Vilket undantag kastas vanligtvis när en fil inte kan hittas vid läsning?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 7

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 7
some-alt